betadisper関数(veganパッケージ)を実行しようとしていて、エラーを返します。betadisper関数のエラー - veganパッケージ
hom.cov <- betadisper(morf.dist, sexo)
、それは私に、このエラーをretorns:これは私が何をすべきかです
Error in sort.list(y) : 'x' must be atomic for 'sort.list'
Have you called 'sort' on a list?
は、それから私は、トレースバックに実行します。私はこれを見たとき
traceback()
5: stop("'x' must be atomic for 'sort.list'\nHave you called 'sort' on
a list?")
4: sort.list(y)
3: factor(x)
2: as.factor(group)
1: betadisper(morf.dist, sexo)
は、私が変換しようとしました"as.factor"の因数でベクトル "sexo"を実行してから再度実行しますが、同じエラーが返されました。私が起こった可能性がわからない
env <- read.csv("DoubsEnv.csv", row.names=1)
env.pars2 <- as.matrix(env[, c(1, 9, 10)])
env.pars2.d1 <- dist(env.pars2)
(env.MHV <- betadisper(env.pars2.d1, gr))
Error in x - c : arreglos de dimensón no compatibles
traceback()
2: Resids(vectors[, pos, drop = FALSE], centroids[group, pos, drop =
FALSE])
1: betadisper(env.pars2.d1, gr)
:だから私は、「Rと数値エコロジー」の例を使用して「betadisperを()」を実行し、私は別のエラーを与えることを試みました。誰でも助けてくれますか?
ありがとうございます!
こんにちは、ありがとうございました。私はあなたが言ったように、 'sexo $ Sexo'と関数が正しく動作するように使います。どうもありがとう。マウロ –