次の最初の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次元配列を作成するための最良の方法を知っている人はいますか?
ありがとう。