3
私は次のデータセットがあります。私は高さ、幅、および重量のためのプロットと棒グラフの単一の列をプロットしたいggplot:棒グラフのパネル
Year, Height, Width, Weight
1990, 5, 45, 190
2000, 7, 77, 210
2010, 2, 20, 150
を 。各棒グラフでは、値は毎年プロットされます。だから、棒グラフの私の列の一番上の棒グラフは、の高さがで、x軸に1990年、2000年、2010年の値5,7、および2が表示されます。
私が年を表す各バープロットと棒グラフの単一の列を持ってする方法を考え出した:この場合
data <- read.csv("../data/MyData.csv")
data.m <- melt(data, id.vars = "Year")
p <- ggplot(data.m, aes(variable, value)) + geom_bar(stat="identity") + facet_wrap(~ Year, ncol=1)
print(p)
、私の変数 - 高さ、重量、および幅を - 各棒グラフのx軸上にあります。それにもかかわらず、私は単に年がx軸上にあるように、これを変換する方法を頭に浮かべることはできません。助言がありますか?
をファセッティングする前に、[OK]すべてはあなたがaes'、代わりにvariable' 'によって面取り'でggplot' 'のX '引数'へのマッピング 'Year'を試したのかどうかは確認するために非ファセットプロットを行うことが容易です? – cderv
ああ、それです。ありがとう@Titolondon!私はそれを正しい印を付けることができるように答えとして投稿することはできますか? – Lyngbakr