如果我将列表或向量存储在键值列表中,则列表的长度为1(按长度()返回)。
> i<-c(0,1,2,3,4)
> length(i)
[1] 5
> l <- list( r=2, i=i)
> l["i"]
$i
[1] 0 1 2 3 4
> length(l["i"])
[1] 1
为什么呢?如何正确地将列表或向量存储在键值列表中?
答案 0 :(得分:1)
length(l$i)
会做你想做的......
> i<-c(0,1,2,3,4)
> i<-c(0,1,2,3,4)
> l <- list( r=2, i=i)
> l[i]
$r
[1] 2
$i
[1] 0 1 2 3 4
$<NA>
NULL
$<NA>
NULL
> l$i
[1] 0 1 2 3 4
> length(l$i)
[1] 5