Vegan 中的 ANOSIM 不起作用

ANOSIM in Vegan is not working

我正在尝试在 Vegan 中执行 anosim 分析,但它似乎不起作用......它不起作用'在 anosim 函数之后没有给出错误,但是当我尝试查看摘要时它说:

Error in sort.int(x, na.last = na.last, decreasing = decreasing, ...) :
'x' must be atomic

我的数据看起来像一个包含地点和物种的简单群落矩阵(与 Dune 数据集相同)。

我试过这个:

dist.com <- vegdist(data, method = "bray")
an = anosim(dist.com, env)
summary(an)

data的class是data.frame,env的class是factordist.com 的 class 是 dist.

与帮助中的示例相同...

我该如何解决这个问题?

这里没有可重现的东西,但如果因子只有一个水平,我可以生成此错误消息:

summary(anosim(vegdist(dune), rep("a", nrow(dune))))