在ggplot中使用log10更改轴上的比例

时间:2016-09-05 10:14:06

标签: r ggplot2

假设您的数据点范围为10 ^ 9-10 ^ 13,如果您使用ggplot,则图表上的比例将仅显示10 ^ 13的顺序,而小于此值的任何内容将是微不足道的。

 ggplot(data=Category_type,
             aes(x=reorder(TYPE, dollars), y=dollars, fill=dollars )) +
  geom_bar(stat="identity") +
  coord_flip() +
  xlab("type") +
  ylab("dollars") +
  ggtitle("Highest Costs") +
  theme(legend.position="none") 

在此声明中我需要更改哪些内容以适应显示10 ^ 9的数据条的点?

我偶然发现了这个帖子,但这并不是我正在寻找的东西:

Transform only one axis to log10 scale with ggplot2

1 个答案:

答案 0 :(得分:1)

+ coord_trans(y = 'log10')将创建一个日志转换坐标系。

相关问题