> x=c(1,2,3,4,5) > x1=list(n1=1,n2=2,n3=x) > is.vector(x1)
[1] TRUE
> is.list(x1)
why is.vector(x1)=true?i can't understand.
From ?is.vector
?is.vector
If mode = "any", is.vector may return TRUE for the atomic modes, list and expression.
You can specify the mode if you do not want is.vector to return TRUE for a list
mode
is.vector
TRUE
list
> is.vector(x1, mode='numeric') [1] FALSE > is.vector(x, mode='numeric') [1] TRUE
2.1m questions
2.1m answers
60 comments
57.0k users