【R】分面,对数坐标

1. R下将分组数据并列呈现

之前总结过一篇http://www.jianshu.com/p/ff05c07d42d7

代码

ggplot(df)+
geom_bar(aes(x=item,y=value,fill=score),position='dodge',stat="identity",color="black")+
facet_grid(family~type,scales = 'free')
列按family属性分,行按type分

效果
【R】分面,对数坐标_第1张图片
mix.png

还可以考虑
facet_wrap( ~ variable,ncol=2)
并不是按行或列并列排序,而是从左到右、从上到下排到尾,随便感受下


【R】分面,对数坐标_第2张图片
Rplot.png

但这些都有个问题,就是坐标一致。所以range差别很大的变量不适合这样并列呈现。

2. ggplot2可支持对数坐标转换
代码

scale_y_continuous(trans='log')
但这个显示的坐标值精度太高,不太合适,没找到合适的方法解决,粗暴的将value直接取对数再绘图了

你可能感兴趣的:(【R】分面,对数坐标)