这似乎是一个非常简单的问题,但我无法弄清楚。
如何从 R 中的列表中选择最多 n 个元素?
> x = 1:3
> x[1:5]
[1] 1 2 3 NA NA
我想要的是x[1:5]
return [1] 1 2 3
。
我尝试的解决方案是
x[!is.na(x[1:3])]
这仍然不起作用,因为
> x[!is.na(x[1:5])]
[1] 1 2 3 # correct
> x[!is.na(x[1:2])]
[1] 1 2 3 # where's that coming from?