使用' for循环'从其他对象创建矢量。

时间:2017-06-27 12:03:22

标签: r for-loop vector

我有这些对象(我有成千上万的[[i]],这只是一个例子):

v

[[1]] 1 2 3 4

[[2]] 5 6 7 8

我想创建一个像这样的新向量(列):

vector
1
2
3
4
5
6
7
8

,使用for循环。我尝试了这个,但它不起作用:

vector=c()
for(i in 1:2){
    vector[i]=v[[i]]
}

1 个答案:

答案 0 :(得分:0)

输入数据似乎是list。所以我们需要unlist

v1 <- unlist(v)
v1
#[1] 1 2 3 4 5 6 7 8

如果我们需要for循环

v2 <- c()
for(i in seq_along(v)) v2 <- c(v2, v[[i]])

数据

v <- list(1:4, 5:8)