从数据框R创建矩阵

时间:2014-07-07 16:07:20

标签: r

我正在寻找一种从这个数据框重建矩阵的方法

head(INDEX)

       RLonINT RLatINT   mean 
1         1       1      -1.8  
9901      2       1      -1.8  
19801     3       1      -1.7  
29702     4       1      -1.8  
39602     5       1      -2.0  
49505     6       1      -1.9  

其中length(INDEX$mean) = 2592最终我想要一个72x36矩阵

非常感谢

1 个答案:

答案 0 :(得分:0)

如果您创建一个正确大小的空矩阵:

> m = matrix(NA, 72, 36)

然后使用(i,j)值的2列矩阵进行分配,如下所示:

> m[as.matrix(INDEX[,1:2])] = INDEX$mean