Ordihull标签单次出现

时间:2015-05-27 16:04:28

标签: r plot vegan

我想使用素食主义者的函数ordihull为我的圣职任命绘制goups。但是我有一些网站只有一次出现。使用ordihull这个网站不会出现在情节中。当只有一个站点将BF作为管理时,请参见下面的示例。我想要的是一个BF标签,其中一个剩余的BF管理站点位于排序图中。

library(vegan)
data(dune)
data(dune.env)

#remove all but one row with BF as management
dune <- dune[-c(2,11),]
dune.env <- dune.env[-c(2,11),]

mod <- cca(dune ~ Management, dune.env)
attach(dune.env)
plot(mod, type="n", scaling = 3)
pl <- ordihull(mod, Management, scaling = 3, label = TRUE)

1 个答案:

答案 0 :(得分:1)

orihull忽略具有单个观察的组,因此不会使用凸包的中心填充组质心对象。你可以认为它应该;我需要和Jari一起讨论,看看我们是否可以解决这个问题。

要解决此问题,您必须使用text()方法在辅助步骤中添加单个观察的位置。 [正确删除所有BF个观察结果 - -c(2,11)]后,您可以执行以下操作:

plot(mod, type="n", scaling = 3)
with(dune.env, ordihull(mod, Management, scaling = 3, label = TRUE))
with(dune.env,
     text(mod, labels = Management, select = Management == "BF",
          scaling = 3, display = "sites"))

给予

enter image description here

这是微不足道的,因为您可以指定select选择使用Management == "BF"绘制一个观察点。