我有这个矩阵(头部和尾部在下面给出),它有美国的纬度、经度和变量,时间段从 1948 年 1 月到 2004 年 12 月:
# 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 年 1 月的:
lon....> 31.5 32.5 33.5 .... 48.5
lat -101.5 value11 value12 value13
. -102.5 ....
. -103.5
. .
\/ . value ii
有什么办法可以做到吗?