У меня есть векторы координат как
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 и пытался разобраться с циклами, но есть ли простой способ сделать это для больших матриц и координат?