我想用条形图绘制一些数据.相反,我想制作一个条形图和条形图似乎是合乎逻辑的选择.我正在密谋,但我想知道是否有办法智能地缩放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,R将根据数据提出一些东西.(听起来你不喜欢它的选择,这是公平的.)
如果您根据数据指定某些内容,例如:
barplot(unlist(d), ylim=c(0,1.1*max(unlist(d)))
Run Code Online (Sandbox Code Playgroud)
R将绘制一个反映数据最大值的图.这个例子只取你的值的最大值并乘以1.1(这可能是任何数字),以给它一点额外的高度.当你制作一个散点图时,R会做类似的事情,但它会略微区别地处理条形图.
| 归档时间: |
|
| 查看次数: |
7875 次 |
| 最近记录: |