首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NMDS显示和符号问题(素食者在r中)

NMDS显示和符号问题(素食者在r中)
EN

Stack Overflow用户
提问于 2017-05-08 11:54:32
回答 1查看 1K关注 0票数 1

我成功地制作了NMDS图(monoMDS,bray,三维,局部模型).每一点代表动物和它们的饮食组成。

我有两个问题:

(1)如何更改点的符号,以显示NMDS图上1列(生命阶段)内的2级(a或j)?!

(2)如何显示三维NMDS,无法使三维组织功能在三维图形上工作。我应该用2D制作几个不同尺寸的情节吗?寻找有思想的想法。

所用的守则:

代码语言:javascript
复制
    plot((BC.NMDS.length.corr), choices = c(1, 2), type = "points",
          xlim = c(-2.0, 2.0),las = 1, ylim = c(-1, 1), 
          xlab = "NMDS Axis 1", ylab = "NMDS Axis 2",mgp = c(3.25, 1, 0), 
          cex.lab = 1.35, cex.axis = 1.25)

    with(DATA, 
         points(BC.NMDS.length.corr, Class, draw = "points",col = "gray0", 
                show.groups = "Adult",label = TRUE, lty = 1, lwd = 2))
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-08 13:23:22

在包的默认示例中使用所需内容的示例:

代码语言:javascript
复制
     # Load library
       library(vegan)
     # Load data
       data(dune)
     # Compute the distance
       dis <- vegdist(dune)

指定是否需要三维图形,三维的表示形式

代码语言:javascript
复制
     # Run monoMDS
       m <- monoMDS(dis, model = "loc", k=3)

     # The 3D representation
       plot(m)
     # Load library for 3D representation
       library(scatterplot3d)

坐标在m$points中;每一列引用每个维度。

代码语言:javascript
复制
     # Graphical representation
       scatterplot3d(x=m$points[,1], y=m$points[,2], z=m$points[,3])

此外,如果您想根据某个因素对这些情节进行着色,您可以指定color=A,其中A是一个数字值,其中组被编码。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43846994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档