2

論文で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 人の個人です。

このエラーを実際に解決するための参照が見つからないため、これを解決するための助けをいただければ幸いです(少なくとも私には理解できないものはありません)。前もって感謝します。

4

2 に答える 2