【发布时间】:2013-07-30 19:17:27
【问题描述】:
我想用 barplot 绘制一些数据。相反,我想制作一个条形图,而条形图似乎是合乎逻辑的选择。我的绘图很好,但我想知道是否有一种方法可以智能地缩放 y 轴以从最高计数向上取整。
例如,我在本例中将 yaxis 设置为 30,因为我知道 Strand.22 中有 27 个计数:barplot(unlist(d), ylim=c(0,30), xlab="Forward Reverse", ylab="Counts")
将来,我希望这个脚本自己运行,所以 Y 轴选择它自己的 ylim 是最佳选择。没有从我的“d”变量中提取信息,我想不出一个好方法来做到这一点。有没有一种简单的方法可以用 barplot 做到这一点?其他绘图仪会更好吗?我见过关于 ggplots 的事情,但它看起来超级复杂,我不确定它会做得更好。
编辑:如果我不选择 ylim,它会自动选择,这是它认为最好的。
我不同意它的选择。
【问题讨论】:
-
不指定
ylim? -
@Thomas 如果我不指定 ylim,它会自动选择范围从 0 到 25
-
然后将其设置为
ylim=c(0,1.1*max(unlist(d)))。 -
感谢 R 向导。我绝对不会想到这一点(因为我不明白)。您可以将其复制为带有解释的答案吗?我希望能够接受这个作为答案。
-
@Thomas 这是一个非常有创意的解决方案!!!辉煌