Alf*_*hez 2 r ggplot2 pie-chart
我用ggplot2像这样做了一个刻面的饼图:
qplot(x=factor(1), data=mtcars, fill=factor(cyl)) +
geom_bar(width=1) +
coord_polar(theta="y") +
facet_grid(~gear)
Run Code Online (Sandbox Code Playgroud)
但由于所有的饼图共享y轴刻度,其中一些不覆盖整个圆圈.我试过facet_grid(~gear, scales="free")
但它不起作用.
我怎么能得到所有饼图的完整圆圈?
jor*_*ran 11
我想你只想要position = 'fill'
:
ggplot(mtcars,aes(x = factor(1),fill=factor(cyl))) +
facet_wrap(~gear) +
geom_bar(width = 1,position = "fill") +
coord_polar(theta="y")
Run Code Online (Sandbox Code Playgroud)
供将来参考,请参阅以下内容的详细信息geom_bar
:
默认情况下,在同一位置发生的多个x将通过position_stack堆叠在一起.如果您希望它们从一侧到另一侧躲闪,请参阅position_dodge.最后,position_fill通过堆叠条形图然后拉伸或挤压到相同高度来显示每个x处的相对比例.