我似乎找不到与我的问题相关的线程(至少简单来说)。
我有一个按样本站点(行)排列的物种(列)社区矩阵。我首先执行 Bray-Curtis 变换以获得相似/相异矩阵 ( vegdist
),其次,将hclust
函数应用于矩阵。
我使用的脚本部分:
library(vegan)
community_matrix <- read.csv(choose.files(),sep=",",row.names=1)
d = (1 - vegdist(community_matrix, method="bray")) * 100
h = hclust(d, method = "ward.D2")
plot(h, main = "", sub = "", xlab="", ylab = "Bray-Curtis simmilarity", axes = FALSE, hang = -1)
然而,一切都很完美,上面生成了一个有 127 个分支的树状图树(每个样本站点一个)。我想将 127 个样本站点按这些站点所属的 5 个 HABITATS 进行分组。然后,树状图的分支将显示出更易理解的 5 分支(栖息地)树状图,而不是样本站点。因此,必须对栖息地进行聚类并按样本地点加权。
我之前在 PC-ORD 中进行过此分析,但这次必须在无情的 R 中进行。