【发布时间】:2012-05-29 16:32:16
【问题描述】:
我想像这样画一个简单的条形图:
test <- data.frame(y=c(1,3,53,10,30,35,50), x=c(1:7))
barplot(test$y, names.arg=test$x)
我的问题是,如果最大值是某个“不漂亮”的数字,则 y 轴延伸得不够远。更好的是,如果轴扩展通过最大值并以大于最大值的某个“漂亮”值结束。
给定一个随机数据集(即这是一个函数),有没有一种简单的方法可以做到这一点?
【问题讨论】:
-
我会为此使用
ggplot。您需要基础 R 中的解决方案吗? 编辑 - 这在ggplot中也不容易,尽管ggplot在最高条上方绘制了一条网格线,使得读取值非常容易。 -
我实际上确实需要 base R 中的解决方案,因为我将它合并到我自己的函数中,该函数将这个图表作为可视化的一部分。
标签: r axis-labels