我已设法使用以下命令“声明”一个空的条形图,如下所示:
barplot(c(0, 0, 0, 0, 0), names.arg = c("a", "b", "c", "d", "e"), ylim = c(0,1000))
如何向任何条形图“添加”值,以便我可以实现以下目标:
答案 0 :(得分:1)
你当然可以做到这一点,虽然它并不理想:
dat <- rep(NA,5)
barplot(dat, names.arg = c("a", "b", "c", "d", "e"), ylim = c(0,1000))
barplot(replace(rep(NA,5),1,100), ylim = c(0,1000), yaxt="n", add=TRUE)
# ^---- position of new bar
# ^------value of new bar
如果您想要覆盖价值较低的旧条形图,那么它不会完美地工作,但它会足够接近。
通常,您最好每次都保存所有数据并重新绘制整个图表。