在情节中将mtext分开

时间:2017-05-18 14:40:21

标签: r plot graph

我对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)

enter image description here

然而,因为我的体重彼此接近,结果是我的物种名称重叠,并且它们不可读。

我想知道是否有另一个函数(或mtext函数的附加参数)可用于确保物种名称间隔开以便它们可读

此外,因为物种名称将不再与y轴上的物种权重直接相反,是否有办法通过画线两者之间,所以读者仍然可以确定特定物种的物种重量是什么?

感谢您的时间,
蒂娜

0 个答案:

没有答案