論文でRを使おうとしている修士課程の学生ですが、Rに関しては超初心者で、プログラミング経験もありませんので、お手柔らかにお願いします!{geomorph} パッケージで使用して、標準の幾何学的形態計測分析を実行しようとしている 3D 座標データがたくさんあります。便宜上、データを小さな .csv ファイルに分割しました。
次の方法でデータファイルを設定しました。
X1 - Y1 - Z1 - X2 - Y2 - Z2 - … - Z215
[Indiv.1] 323 - 87 - 68 - 323 - 87 - 68 - - 0
[Indiv.2] 363 - 88 - 81 - 363 - 88 - 81 - - 77
[Indiv.3] 335 - 77 - 70 - 335 - 77 - 70 - - 0
[Indiv.4] 359 - 71 - 81 - 359 - 71 - 81 - - 0
…
[Indiv.50] 366 - 71 - 92 - 367 - 72 - 91 - - 0
私はRに問題なく(50 x 645の寸法で)インポートし、(50 x 645の寸法を維持しながら)read.table
結果のデータフレームを行列に変換することさえできます。as.matrix
ただし、{geomorph} を使用してデータを配列 (寸法 215 x 3 x 50) に変換しようとするarrayspecs
と、「データの長さが行数の約数または倍数ではない」という 50 を超える警告が表示されます。 "。私は使用しています
> WM.array<-arrayspecs(WM.mat,215,3,byLand=F)
しかし、このコマンドを実行するたびに、「データの長さが行数の約数または倍数ではありません」という警告が表示されます。{geomorph} は 3 列 (X、Y、Z ) と 215 行 (座標点の最大数) であり、3 番目の次元は 50 人の個人です。
このエラーを実際に解決するための参照が見つからないため、これを解決するための助けをいただければ幸いです(少なくとも私には理解できないものはありません)。前もって感謝します。