我想使用素食主义者的函数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)
答案 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"))
给予
这是微不足道的,因为您可以指定select
选择使用Management == "BF"
绘制一个观察点。