2013-10-09 69 views
1

我有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載體。

回答

2
V <- mapply(FUN=c, a, b, c, d, SIMPLIFY=FALSE) 

要訪問的結果,你會使用V[[1]]V[[2]]

0

另一種解決方案是:

m <- matrix(c(a, b, c, d), nrow = length(a)) 

然後通過行索引,以獲得所需的載體,例如,m[1,]