RStudio で冗長性分析を実行しています。私のデータには、コミュニティ データ マトリックスとしていくつかの環境変数と、制約マトリックスである GROUP 列が含まれています。例えば:
CONDUCTIVITY pH GROUP
453 7.5 A
462 7.7 A
500 8.1 B
525 8.0 B
308 8.4 C
306 8.5 C
グループ (場所を表す) 間の環境変数を比較する冗長分析を行っています。たとえば、グループ A の導電率はグループ B の導電率と大きく異なります。私の R スクリプトは次のとおりです。
df <- read.csv("All_data_long_format.csv")
library(vegan)
rda <- rda(df[,2:9] ~ df$GROUP) # columns 2 to 9 are the environmental variables
エラーが発生します:
Error in terms.formula(formula,"Condition",data=data): 'data' argument is of the wrong type.
これが何を意味するのかはわかりませんが、「df」は間違ったタイプだと思いますが、その理由や解決方法がわかりません。