r - 如何使用对数 y Axis 刻度制作 R 条形图?

标签 r label axis bar-chart

这应该是一个简单的问题...我只是想从 R 中的向量制作条形图,但希望以对数刻度显示值,并带有 y Axis 刻度线和标签。我可以使正常的条形图很好,但是当我尝试使用日志或标签时,事情就变糟了。

这是我当前的代码:

samples <- c(10,2,5,1,2,2,10,20,150,23,250,2,1,500)
barplot(samples)

好的,这有效。然后我尝试使用 log="" barplot 手册中定义的函数,它从不工作。以下是我尝试过的一些愚蠢的尝试:
barplot(samples, log="yes")
barplot(samples, log="TRUE")
barplot(log=samples)

有人可以帮我吗?此外,标签也会很棒。谢谢!

最佳答案

log参数需要一个或两个字符的字符串,指定哪些 Axis 应该是对数的。不,条形图的 x Axis 是对数没有任何意义,但这是所有“基本”图形使用的通用机制 - 参见 ?plot.default详情。

所以你想要的是

barplot(samples, log="y")

我无法为您提供刻度线和标签,恐怕,我为 ggplot 扔掉了基本图形几年前,再也没有回头。

关于r - 如何使用对数 y Axis 刻度制作 R 条形图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20684479/

相关文章:

python - 从变量更新 Tkinter 标签

eclipse - 在 Eclipse 中更新 Web 服务客户端

java - 来自给定 wsdl 文件的 "java form generator"

r - 找到 R .rds 文件的序列化版本

r - 使用 includeHTML 时 sidebarMenu 无法正常工作

python - Pandas 数据框 : Count and Bin integers and datetime into ranges producing two output dataframes

image - Matlab: 'label image'是什么?

java - Apache AXIS 在解析时忽略/跳过附加元素

数据框行名的正则表达式解决方案

r - 使用 rvest 和 R 抓取 XHR 动态页面