R软件包vegan教程 2.1非度量多维度标度变换

标签:
r软件vegan软件包群落排序生态学 |
2.1 非度量多维度标度变换(Non-metric Multidimensional scaling)
可以用vegan里的 monoMDS 函数执行非度量多维标度变换,它需要把差异(dissimilarities)作为输入量。差异用vegan里的vegdist函数求取。默认值是Bray-Curtis指数,现在常见的是Steinhaus指数,或者芬兰所称的Sørensen指数。基本步骤(依次输入的命令)如下:
> library(permute)
> library(vegan)
This is vegan 2.0-5
//系偶今天(2012-11-20)下载的版本
> data(varespec)
> vare.dis <- vegdist(varespec)
> vare.mds0 <- monoMDS(vare.dis)
> stressplot(vare.mds0, vare.dis)
http://s2/bmiddle/b5c8908cgcf625dcaec81&6902.1非度量多维度标度变换" TITLE="R软件包vegan教程
http://s2/mw690/b5c8908cgcf73e09e7fc1&6902.1非度量多维度标度变换" TITLE="R软件包vegan教程
http://s1/mw690/b5c8908cgcf73f32b9680&6902.1非度量多维度标度变换" TITLE="R软件包vegan教程
http://s15/mw690/b5c8908cgcf740c1f9f4e&6902.1非度量多维度标度变换" TITLE="R软件包vegan教程
http://s14/mw690/b5c8908cgcf7416027fdd&6902.1非度量多维度标度变换" TITLE="R软件包vegan教程
(1)数据范围相当大,以至于做取方根变换,然后进行Wisconsin双重标准化(Wisconsin double standardization),或者按最大值把物种分类,并通过标准化转变成总和相等。通常使用这两种标准化来改进序列,但在最初的分析中我们并不关心他。
(2)使用Bray-Curtis差异方程。
(3)使用几个随机起始量(random starts)来运行monoMDS,运行若干次或者找到两个相似且stress最小的组合(configurations)后停止运行。任何时候,它都会返回最优解。
(4)对解进行旋转,目的是令site scores方差最大的处在第一轴上。
(5)标定(Scaled)解,从而使一个单位相当于从复制的类似物中把群落相似性均分(Function scaled the solution so that one unit corresponds to halving of community similarity from the replicate similarity.)。
(6)找出物种得分(species scores)作为样地得分(site scores)的平均权重,但要把它们扩大,使物种和样地得分的方向相等。在display命令里令shrink=TRUE命令可以恢复该过程。
当然,在系统帮助文档里有metaMDS的详解。