我有4个向量a, b, c and d
。我想创建一个向量v
,在第一次迭代中我想使用a, b, c and d
的第一个元素,在第二个迭代中我想用a, b, c and d
的第二个元素创建v , 等等。我怎么能在R中这样做?例如:
a = c(1, 3, 6, 7)
b = c(2, 4, 6, 8)
c = c(4, 6, 8, 9)
d = c(-1, 3, 6, -3)
结束例如我应该有4个不同的v
向量。
答案 0 :(得分:2)
V <- mapply(FUN=c, a, b, c, d, SIMPLIFY=FALSE)
要访问结果,您可以使用V[[1]]
,V[[2]]
等
答案 1 :(得分:0)
另一种解决方案是:
m <- matrix(c(a, b, c, d), nrow = length(a))
然后逐行索引以获得所需的向量,例如m[1,]