在R中的ggplot2中操纵轴

时间:2014-12-20 16:16:29

标签: r ggplot2

我有以下数据框,我使用ggplot绘制ind vs values。

ggplot(data=stats,aes(x=ind,y=values,fill=ind))+geom_bar(stat="identity")+coord_flip()+scale_fill_brewer()

统计

    values      ind
1   238970950   testdb_i
2   130251496   testdb_b
3   314350612   testdb_s
4   234212341   testdb_m
5   222281421   testdb_e
6   183681071   testdb_if
7   491868567   testdb_l
8   372612463   testdb_p

y轴的曲线形式为0e + 00,1e + 08,2e + 08等等,但我需要的形式为100M(亿),200M(两百万)等分数。如何在ggplot中获得所需的轴?

1 个答案:

答案 0 :(得分:4)

您可以尝试

ggplot(data=stats,aes(x=ind,y=values,fill=ind))+ 
geom_bar(stat="identity")+
coord_flip()+
scale_fill_brewer()+
scale_y_continuous(labels=function(x) paste0(x/1e6,"M"))