次の最初の2つの列を持つマトリックスがあります:場所、年。この後に、暦日に1つずつ、合計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
これは、毎年データを抽出し、各場所を日配列ごとに積み重ねるようなものです。この方法で3次元配列を作成するための最良の方法を知っている人はいますか?
ありがとう。