metaMDS
{vegan}的幫助文件提到,人們也可以使用dist
對象而不是comm
參數中的社區數據。metaMDS {素食}距離而不是社區矩陣
所以,如果我運行以下,爲什麼我會得到不同的結果?我在這裏做錯了什麼,並且是metaMDS
最終計算出不相似的不相似之處?
library(vegan)
data(varespec)
vare_dist <- vegdist(varespec, method="bray")
vare_mds <- metaMDS(comm = vare_dist, autotransform = FALSE)
# actually autotransform = FALSE doesn't seem to change the results
plot(vare_mds, type = "t")
vare_mds_2 <- metaMDS(comm = varespec, distance = "bray", k =2)
plot(vare_mds_2, display = "sites", type = "t")
# plots above are different and the stress values below as well
vare_mds$stress; vare_mds_2$stress
# [1] 0.1000211
# [1] 0.1843196
休耕這SO question不過,我覺得,使用autotransform = FALSE
會解決這個問題。然而,我認爲價值並不是極端的因素才能引發轉型需求,所以似乎不適用於此。此discussion也沒有多大幫助。 具體來說,我有一個dist
對象運行unifrac {picante}
,我想我可以在metaMDS {vegan}
中使用它。 PS:不幸的是,我不是一名生態學家,我正在竭盡全力將這個術語貶低。我只能要求你極度的耐心。
你不需要推測:'metaMDS'輸出會告訴你是否使用了轉換。看看輸出的'Data:'行。 –