如何确定 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
尽管在 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