У меня есть эта матрица (голова и хвост приводится ниже), и у него есть широта, долгота и переменную для США в течение периода времени начинается с января 1948 года по декабрь 2004 года:изменить матрицу в г
# head of matrix
lon lat month value
1 -124.5 31.5 1980.1 NA
2 -123.5 31.5 1980.1 NA
3 -122.5 31.5 1980.1 NA
4 -121.5 31.5 1980.1 NA
5 -120.5 31.5 1980.1 NA
6 -119.5 31.5 1980.1 NA
# tail of matrix
lon lat month value
[129595,] -106.5 48.5 2004.12 0
[129596,] -105.5 48.5 2004.12 0
[129597,] -104.5 48.5 2004.12 71
[129598,] -103.5 48.5 2004.12 NA
[129599,] -102.5 48.5 2004.12 NA
[129600,] -101.5 48.5 2004.12 NA
Я хочу, чтобы изменить его в этой форме, за каждый месяц года, например, это в январе 1980 года:
lon....> 31.5 32.5 33.5 .... 48.5
lat -101.5 value11 value12 value13
. -102.5 ....
. -103.5
. .
\/ . value ii
есть ли способ, что я могу сделать это?
возможный дубликат [Переформуйте три столбца кадра данных в матрице] (HTTP: // stackoverflow.com/questions/9617348/reshape-three-column-data-frame-to-matrix) – Frank