我的坐标向量为
x = c(1, 2, 3, 4)
y = c(1, 2, 3)
以及这些位置的观测值矩阵
matrix(round(rnorm(12, 10, 4)), nrow = 4, ncol = 3)
[,1] [,2] [,3]
[1,] 10 9 11
[2,] 14 11 13
[3,] 15 10 6
[4,] 14 11 17
我想将其转换为这样的数据框:>
x y z 1 1 10 1 2 9 1 3 11 2 1 14 2 2 11 2 3 13
我是R的新手,曾尝试处理循环,但是对于较大的矩阵和坐标,有没有直接的方法呢?
我的向量为x = c(1、2、3、4)y = c(1、2、3),并且在这些位置矩阵上具有观测值矩阵(round(rnorm(12,10,4 )),nrow = 4,ncol = 3)[,1] [,2] [,3] [1,] ...
[一种选择是使用expand.grid
创建带有'x','y'的行/列索引,使用它来提取矩阵('m1')的元素以创建三列data.frame