我很难弄清楚如何使用rankabundance {BiodiversityR}来抑制等级丰度曲线的标签。使用文档中的示例代码:
library(vegan)
data(dune.env)
data(dune)
RankAbun.1 <- rankabundance(dune)
RankAbun.1
rankabunplot(RankAbun.1,scale='abundance', addit=FALSE, specnames=c(1,2,3))
#works fine
rankabuncomp(dune, y=dune.env, factor='Management', scale='proportion', legend=FALSE)
#try to suppress labels
rankabuncomp(dune, y=dune.env, factor='Management', scale='proportion', legend=FALSE, labels=FALSE)
使用标签排列丰度曲线:
当我尝试抑制标签时,我收到以下错误代码:
rankabunplot中的错误(rankabundance(x,y,factor,levels 1),scale = scale:
正式论证&#34;标签&#34;由多个实际参数匹配。
我已尝试labels=FALSE
,labels=""
,labels="n"
并获得相同的错误。
答案 0 :(得分:1)
查看该函数的源代码后,似乎没有禁用标签的选项。当然,您可以通过修改功能来解决这个问题。
如果在控制台中键入rankabuncomp
,它将打印该功能的来源。复制输出的所有内容,然后在控制台中输入newrankabuncomp <-
并粘贴源。在您点击输入之前,请将labels = levels[1]
或labels = levels[i]
更改为labels = ''
的任何地方
然后运行newrankabuncomp(dune, y=dune.env, factor='Management', scale='proportion', legend=FALSE)