从另一个向量中列出的向量创建矩阵

时间:2016-02-11 10:25:57

标签: r matrix vector

我有多个相等长度的矢量。

w1 <- c(0.61845, 0.65477, 0.68195, 0.71557, 0.74108, 0.76773, 0.78996)
w3 <- c(0.63003, 0.66249, 0.68596, 0.71628, 0.73922, 0.76488, 0.78470) 
w4 <- c(0.51598, 0.54827, 0.57069, 0.59755, 0.61832, 0.64179, 0.65878)

我有另一个向量,包含这些向量的名称作为字符。

w.list <- c("w1", "w3", "w4")  

我正在尝试创建w.list中命名的向量矩阵。

     w1       w3       w4
0.61845  0.63003  0.51598
0.65477  0.66249  0.54827
0.68195  0.68596  0.57069
0.71557  0.71628  0.59755
0.74108  0.73922  0.61832
0.76773  0.76488  0.64179
0.78996  0.78470  0.65878

上下文: 我正在自动化一个过程,并且我留下了多个等长的矢量,名称为w1,w2,w3等。但是,矢量名称不一定遵循恒定模式;它可能是w1,w3,w4。因此,我无法根据简单的公式轻松定义要添加的向量。我的实际数据要大得多。

1 个答案:

答案 0 :(得分:1)

代码do.call(cbind, mget(w.list))完美无缺,非常感谢Ananda Mahto。