しばらくの間、私は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 バージョンから削除されたのはなぜですか? 代替案はありますか?プロットをループで作成し、それらをすべてグリッドに配置することもできますが、それはクリーンなファセット バージョンからの一歩後退です。
ちんちん!