我正在尝试创建任意次数的重复条目列表。例如,我希望list(c(1.0,1.0),c(1.0,1.0),c(1.0,1.0))
更大。
我尝试了rep(c(1.0,1.0),3)
,但这不起作用,因为它会输出[1] 1 1 1 1 1 1 1 1
。
我的目标是获得某种形式
[[1]]
[1] 1 1
[[2]]
[1] 1 1
[[3]]
[1] 1 1.
有办法做到这一点吗?
答案 0 :(得分:0)
你可以尝试
rep(list(c(1.0,1.0)),3)
#[[1]]
#[1] 1 1
#[[2]]
#[1] 1 1
#[[3]]
#[1] 1 1
或者
replicate(3, c(1,1), simplify=FALSE)
#[[1]]
#[1] 1 1
#[[2]]
#[1] 1 1
#[[3]]
#[1] 1 1
或者
l1 <- vector('list', 3)
l1[seq_along(l1)] <- list(c(1,1))