【问题标题】:How to change graphical parameters of ordiellipse plot? Ordiellipse plot cuts off data如何更改 ordiellips 图的图形参数? Ordielipse 图截断数据
【发布时间】:2018-06-17 17:12:20
【问题描述】:

Ordiellipse plot, part of ellipses are shown in bottom left corner, no other information is shown

我正在尝试创建一个 NMDS 图,其中包含按有无地雷分组的蜜蜂物种数据。在以下代码行中,beematrix=species 丰度按站点和beesmine= 定义了哪些站点包含雷区。

beematrix=read.csv(file.choose(), row.names = 1)
beesmine=read.csv(file.choose(), row.names = 1)
beesmatrix=as.matrix(beematrix)
beematrix=t(beesmatrix)
library(vegan)
rankindex(beematrix, beematrix)
bees.nmds=metaMDS(beematrix, distance = "kulczynski")
for (i in 1:5) print (metaMDS(beesmatrix, distance = "kulczynski", k=i, trace = FALSE)$stress*100)
bees.nmds=metaMDS(beesmatrix, distance = "kulczynski", k=3)
plot(bees.nmds)
plot.new()
ordiellipse(bees.nmds, groups=beesmine$Mine,label = TRUE)
##ordiellipse is smushed into corner of screen and is impossible to read

【问题讨论】:

    标签: r plot vegan


    【解决方案1】:

    不要不要使用plot.new:它会破坏之前的情节和错误ordiellipse。函数ordiellipse添加 省略号到现有 排序图,但是在您使用plot.new() 后您没有现有图,这会破坏所有存在的。

    是什么促使您使用plot.new()

    【讨论】:

    • 我之前收到一条错误消息,要求我调用 plot.new()。我只是尝试在没有它的情况下再次运行它,并且效果很好。谢谢。
    • 是的,您必须先plot 排序结果(如plot(bees.nmds)),然后您可以添加带有ordiellipse() 的省略号。如果您还没有绘制排序结果,您会收到一条错误消息,您必须先绘制它,并且该消息要求您“调用 plot.new”(,使用plot(bees.nmds))。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-11
    • 1970-01-01
    • 2011-06-23
    • 1970-01-01
    • 2020-03-27
    相关资源
    最近更新 更多