我对mtext
功能有疑问
我做了PRC分析并获得了物种重量(bk)
现在,我想制作一个包括物种权重和物种名称的图,但要确保我的物种名称可读。
我的物种重量数据:
subsetspeciesweights <- c(-1.3452, -0.7742, -1.3027, -1.0156 ,-0.5008, 0.5071, 0.9389, -1.2601, -1.6869, -2.3473, -0.7346,-0.6425, -0.8218, -1.9169, -2.8776, -0.8199 ,-1.8433, -1.9338, -0.5464, 0.7367)
我的物种名称数据:
subsetspeciesnames <- c("D.lo n","S.ve t","C. s ph","A.na n","A.qu a ","A.sp ec","Cycl","L.lu n","L.pa t","Tric ho","Aspl","A.fi s","Am","T.si m","Br.s p","Dis","M.ve n","Noto" ,"Proa","C.sp e")
我制作如下情节:
ylimmin <- round(min(subsetspeciesweights)-2)
ylimmax <- round(max(subsetspeciesweights)+2)
plot(x = 1000, y = 1000, xlim = c(0, 5), ylim=c(ylimmin, ylimmax), xaxt = "n", xlab = NA, ylab = expression("b"[k]))
然后,我在我的y轴上添加了我的权重值的刻度:
axis(side=2, at=c(subsetspeciesweights),labels=FALSE,lwd.ticks=2)
现在,我想添加我的物种重量。我尝试过以下方法:
mtext(side = 2, text = subsetspeciesnames, at = c(subsetspeciesweights), las = 1, line = -3, cex = 0.6)
然而,因为我的体重彼此接近,结果是我的物种名称重叠,并且它们不可读。
我想知道是否有另一个函数(或mtext
函数的附加参数)可用于确保物种名称间隔开以便它们可读 。
此外,因为物种名称将不再与y轴上的物种权重直接相反,是否有办法通过画线两者之间,所以读者仍然可以确定特定物种的物种重量是什么?
感谢您的时间,
蒂娜