我无法在水平barplot顶部的绘图上获取间距。这是相同的一般问题在这里描述: http://www.r-bloggers.com/adding-lines-or-points-to-an-existing-barplot/R水平barplot与对齐情节ontop
但我试图使用“阴谋”,而不是“点”或“线”。有没有使用阴谋获得酒吧的间距和点匹配的技巧?
代码:
barplot(df$DIC_mM,col=scalegreen, xlab="DIC mM", horiz=TRUE, xlim=c(0,0.7),
col.axis="white", col.lab="white", axes=FALSE, border="white")
axis(1,line=1,col="white",col.ticks="white",col.axis="white")
par(new = TRUE)
plot(df$d13DIC,df$Order, type="p", axes = FALSE, bty = "n", xlab ="",
col="deepskyblue2", lwd=5, xlim=c(-50,170), lend=2, col.lab="white", ylab="")
axis(3,at = c(-50,0,50,100,150), line=1, col="deepskyblue2", col.ticks="deepskyblue2",
col.axis="deepskyblue2")
mtext(expression(paste(delta ^{13},'DIC'," \u0028","\u2030","\u0029")), 3,
line=-0.5,at=50,col="deepskyblue2", cex=0.75)
在这里阅读您可以如何控制条形图之间的宽度和间距, https://stat.ethz.ch/R-manual/R-devel/library/graphics/html/barplot.html – fnd
或使用rect()作为散点图的相同尺度上的绘图条 – fnd
[This SO answer]( http://stackoverflow.com/a/22341228/496488)可能会有所帮助。 – eipi10