微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ANOSIM 错误素食包 R - “如果xi > xj1L 中的错误,否则 -1L :缺少 TRUE/FALSE 需要的值”

如何解决ANOSIM 错误素食包 R - “如果xi > xj1L 中的错误,否则 -1L :缺少 TRUE/FALSE 需要的值”

我正在尝试使用两个分组变量完成物种存在数据的 ANOSIM 这是数据框的示例(原始数据框有 50 列):

print(rec.ano.wide[1:5])
# Groups:   cyclone_time [2]
  cyclone_time  acanthastrea acropora astreopora blastomussa
  <fct>               <dbl>    <dbl>      <dbl>       <dbl>
1 before                 15      119         21           3
2 after                  10      154          6           1

我使用此代码执行 anosim 分析:

#get the grouping variable
group <- rec.ano.wide[,"cyclone_time"]

#create community matrix
rec.com <- rec.ano.wide[,2:ncol(rec.ano.wide)]
rec.matrix = as.matrix(rec.com)

#anosim analysis
rec.ano = anosim(rec.matrix,group,distance = "bray",permutations = 9999)

该分析给出了这个错误

Error in if (xi > xj) 1L else -1L : missing value where TRUE/FALSE needed
In addition: Warning message:
In Ops.factor(xi,xj) : ‘>’ not meaningful for factors

我不知道这意味着什么,所以任何帮助将不胜感激!!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。