从数据帧R创建矩阵

从数据帧R创建矩阵,r,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

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

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  
其中lengthINDEX$mean=2592,最终我想要一个72x36矩阵


如果您创建了一个大小合适的空矩阵,非常感谢

> m = matrix(NA, 72, 36)
然后,使用i,j值的2列矩阵进行赋值,其工作原理如下:

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

RLonINT是从1到72,RLatInt是从1到36?如果是纬度和经度,您更愿意使用空间光栅吗?@Spacedman yes RLonINT[1:72]和RLatINT[1:36]