我有一个具有以下前两列的矩阵:位置,年份。接下来是 50 列,每个日历日一列。如果该位置未被访问,则天数列具有“NA”,如果该位置被访问,则为 1。
例子:
Location Year 1 2 3 4 5 6 7 8 9 10 .... 50
Site1 2005 NA NA NA 1 NA NA 1 NA NA 1 .... NA
Site2 2006 NA NA 1 NA NA NA 1 NA NA 1 .... NA
我之前使用过 reshape 包来创建 4 维矩阵,数据框中的每一列都用作变量来融化然后转换数组。但是在这里,我有多个列,它似乎也不起作用。
我想创建以下内容:
dim Y: locations
dim X: days 1-50
dim Z: Years
这几乎就像从每年中提取数据,并按天数组一个接一个地堆叠每个位置。有谁知道以这种方式创建三维数组的最佳方法是什么?
谢谢。