增加R中的条形图值

时间:2015-06-19 04:44:32

标签: r statistics bar-chart

我已设法使用以下命令“声明”一个空的条形图,如下所示:

barplot(c(0, 0, 0, 0, 0), names.arg = c("a", "b", "c", "d", "e"), ylim = c(0,1000)) 

enter image description here

如何向任何条形图“添加”值,以便我可以实现以下目标:enter image description here

1 个答案:

答案 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

如果您想要覆盖价值较低的旧条形图,那么它不会完美地工作,但它会足够接近。

通常,您最好每次都保存所有数据并重新绘制整个图表。