【发布时间】:2015-03-26 02:24:21
【问题描述】:
我在barplot() 内部使用grid()。因为我希望将条形图绘制在网格顶部,所以我使用 panel.first 参数。但是,网格线与 y 轴的刻度不匹配。谁能告诉我如何解决这个问题?我的代码如下,谢谢。
WRE <- c(1423, 41721)
bp <- barplot(WRE, xaxt = 'n', xlab = '', yaxt = 'n', las = 3, width = 0.5,
space = 1.5, main = paste("How You Compare", sep = ""), ylab = "",
names.arg = NA, col = c("red","blue"), cex.lab = 1,
panel.first = grid(nx = NA, ny = NULL))
axis(1, at=bp, labels=c("Average Claims", "Your Claims"),
tick=FALSE, las=1, line=-1, cex.axis=1)
axis(2, at=axTicks(2), sprintf("$%s", formatC(axTicks(2), digits=9, big.mark=",", width=-1)),
cex.axis=0.9, las=2)
【问题讨论】: