【问题标题】:Increasing barplot values in R增加 R 中的条形图值
【发布时间】:2015-06-19 04:44:32
【问题描述】:

我已经成功地“声明”了一个空的条形图,如下所示:

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

如何将值“添加”到任何条形以便我可以实现类似这样的效果:

【问题讨论】:

  • 那感觉很不愉快。为什么您需要能够在以后添加?你不能先收集所有数据,然后绘图吗?
  • 我正在尝试做一个“实时”绘图,所以我的程序将读取一个不断更新的文件并相应地绘制值

标签: r statistics bar-chart


【解决方案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

这不会完美地工作,例如,如果您想用较低的值覆盖旧条,但它会足够接近。

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

【讨论】:

    猜你喜欢
    • 2021-05-31
    • 2018-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-10
    • 2012-03-14
    • 2018-01-06
    • 1970-01-01
    相关资源
    最近更新 更多