有一段时间,我使用(并且喜欢)ggplot2在极坐标图上创建多面图的能力。在这种情况下,我绘制了由风速或其他风属性刻面的风玫瑰图。
p <- ggplot(wind.data, aes(x=direction)) + geom_density(adjust=1)
p <- p + coord_polar(theta = "x", start = 0, direction = 1)
p <- p + facet_wrap( ~ velocity.range, ncol= 3, scales = "free")
facet_wrap 的无标度特征是必需的,因为生成的多面分布不同数量级。但是,由于 ggplot2 0.9.3.1 我收到以下错误:
Error en facet_render.wrap(plot$facet, panel, plot$coordinates, plot_theme(plot), :
ggplot2 does not currently support free scales with a non-cartesian coord or coord_flip.
为什么从较新的 ggplot 版本中删除了这个有用的功能?有什么选择吗?我可以在一个循环中创建图,然后将它们全部放在一个网格中,但这是从干净的多面版本退一步。
天呐!