vegan - 素食包装中的 NMDS
问题描述
我试图让 NMDS-plot 在 Vegan 包中工作时遇到了一些问题。我收到这条消息:
stressplot.default(df) 中的错误:只能用于与 MASS::isoMDS 结果兼容的对象
结果对我来说看起来很奇怪;什么可能导致这个问题?
library(vegan)
df <- matrix(c(0, 1, 0, 148, 190, 134, 186, 17, 9, 0, 9, 0, 0, 0, 1, 34, 115, 41, 9, 1, 1, 2, 0, 1,1, 0, 0, 29, 73, 18, 4, 3, 1, 0, 2, 0),ncol=12,byrow=TRUE)
colnames(df) <- c("sp1", "sp2", "sp3", "sp4", "sp5", "sp6", "sp7", "sp8", "sp9", "sp10", "sp11", "sp12")
rownames(df) <- c("site1","site2","site3")
df_NMDS <- metaMDS(df, distance = "bray", autotransform = FALSE)
plot(df)
stressplot(df)
解决方案
您实际上是在尝试绘制数据框。相反,您应该绘制 metaMDS 结果。
plot(df_NMDS)
stressplot(df_NMDS)
推荐阅读
- javascript - 尝试创建一个 for 循环,将其运行的总和迭代地累加到一个总变量中
- html - 如何在不同的显示设置中避免 HTML 元素中的像素失真?
- javascript - 如果想实现:循环之间并行,多个异步操作在循环中串行运行,代码怎么写?
- node.js - Node.js:带有 Express 的 JWT - 验证时出现“无效令牌”错误
- c# - 如何按游戏分组并选择每个游戏的流派列表
- arrays - VBA Excel - 如何在excel数组中显示不相等的值
- perl - How does mro, goto, and set_subname interact?
- powershell - Get-Member 能否用于检查集合的方法和属性,而不是集合项(默认)?
- javascript - 如何解决“链接目标解析到与链接源相同的目录”错误?
- python - python中的apply方法发生了什么?