編集:この質問は重複しているとマークされていますが、問題のケースが折れ線グラフでありバーではないため応答が試行され、機能しませんでしたチャート。これらの方法を適用すると、毎年1つの5行のチャートが作成されます。これは有用ではありません。重複としてマークすることに投票した人は、この質問で提供されたサンプルデータセットでこれらのアプローチを実際に試しましたか?もしそうなら、回答として投稿してください。ggplot折れ線グラフの複数行のx軸ラベル
オリジナル質問:ggplot
と同じことを行う方法(またはRの他のプロットパッケージ)を見つけようとしてマルチレベルのカテゴリaxes.I'mを可能にExcelのピボットグラフに特徴があります
。
次のデータセットを考えてみましょう:
set.seed(1)
df=data.frame(year=rep(2009:2013,each=4),
quarter=rep(c("Q1","Q2","Q3","Q4"),5),
sales=40:59+rnorm(20,sd=5))
これは、Excelのピボットテーブルにインポートされた場合、以下のチャートを作成することは簡単です:
注意をどのようにx軸1つは四半期に、もう一つはグループ変数のために1つのレベルです。 ggplot
で多レベル軸が可能ですか?
NB:同様のものを生成するファセットを持つハックがありますが、これは私が探しているものではありません。
library(ggplot2)
ggplot(df) +
geom_line(aes(x=quarter,y=sales,group=year))+
facet_grid(.~year,scales="free")
非常に良い!さらに、 'x = interaction(年、四半期)'の使用は私には新しいものです。 – jlhoward