如何确定 R 中曲线()中使用的最后一个 "x"

How to determine the last "x" used in curve() in R

尽管在 R 中使用 curve() 时必须始终自己确定 x 的范围,但我想知道如何获得最后使用的 x(即 to =) 在 R 中执行 curve() 之后?

例如,如果我将 curve() 保存为一个名为 cc 的对象,我可以从 [=] 中获取第一个 x(即 from =) 13=] 使用:cc$x[1]见下文)。但是我怎样才能得到这个curve()中使用的最后一个x

举个例子]

cc = curve(dchisq(6, df = 3, ncp = x ), from = 0, to = 10, col = 'red')

First.x.used.in.curve = cc$x[1]

Last.x.used.in.curve = ?     ## How can I find this?

只需使用 tail 获取向量的最后 n 个元素 cc$x

tail(x = cc$x, n = 1)
#[1] 10

其他可能的方法是

rev(cc$x)[1] #Reverse and access the first element of the reversed vector
#[1] 10

#OR

cc$x[length(cc$x)] #Index the last element by using the length of the vector
#[1] 10