> x=c(1,2,3,4,5)
> x1=list(n1=1,n2=2,n3=x)
> is.vector(x1)
[1] 正确
> is.list(x1)
[1] 正确
为什么是.vector(x1)=true?我不明白。
最佳答案
来自 ?is.vector
If mode = "any", is.vector may return TRUE for the atomic modes, list and expression.
如果您不希望 is.vector
为 list
返回 TRUE
,您可以指定 mode
> is.vector(x1, mode='numeric')
[1] FALSE
> is.vector(x, mode='numeric')
[1] TRUE
关于r - 为什么对象是矢量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11597175/