在我的模拟中,我需要一个看起来像这样的向量:
vec = NULL NULL NULL NULL 2 2 2 2 4 4 4 4
但是,在 R 中,当我使用rep(NULL, 4)
它时,它什么也不返回。例如,
vec.all = c(rep(NULL, 4), rep(2, 4), rep(4, 4))
vec.all
2 2 2 2 4 4 4 4
有没有办法NULL
在 R 中重复多次?谢谢!
在我的模拟中,我需要一个看起来像这样的向量:
vec = NULL NULL NULL NULL 2 2 2 2 4 4 4 4
但是,在 R 中,当我使用rep(NULL, 4)
它时,它什么也不返回。例如,
vec.all = c(rep(NULL, 4), rep(2, 4), rep(4, 4))
vec.all
2 2 2 2 4 4 4 4
有没有办法NULL
在 R 中重复多次?谢谢!
NULL
没有长度:
> length(NULL)
[1] 0
所以你不能真正将它插入向量中。你可以NA
在你的向量中或者有一个包含NULL
项目的列表。
vec.all = c(rep(NA, 4), rep(2, 4), rep(4, 4))
list.all = c(rep(list(NULL), 4), rep(list(2), 4), rep(list(4), 4))
我今天遇到了这个问题,接受的解决方案对我不起作用。以下是如何创建n
包含所有元素的长度列表NULL
-
l <- vector(mode = 'list', length = 5); l
[[1]]
NULL
[[2]]
NULL
[[3]]
NULL
[[4]]
NULL
[[5]]
NULL