には、次のdf
データフレームを取る...私はちょうどggplot2 0.9にfacet_grid()
の奇妙な行動を満たし、そして誰かが私にそれを説明することができれば、私は疑問に思う:
var <- sample(c("red", "blue"), 100, replace=TRUE)
group <- sample(c("group1", "group2"), 100, replace=TRUE)
df <- data.frame(var=factor(var), group=factor(group))
var group
1 red group2
2 red group1
3 red group1
4 red group2
5 red group2
6 red group1
私はgroup
によってファセットvar
の棒グラフを描画した場合、私はYVのかなり奇妙なセットを取得:ように見える
alues:私が代わりにfacet_grid
のfacet_wrap
を使用する場合は、y-値が正しいように見えるので
ggplot(data=df, aes(x=var)) + geom_bar() + facet_grid(~group)
それは奇妙に思える:
ggplot(data=df, aes(x=var)) + geom_bar() + facet_wrap(~group)
また、私は戻って取得することができますデータフレームに別のダミー変数を導入すると正しい値がfacet_grid
になります:
df$tmp <- 1:nrow(df)
ggplot(data=df, aes(x=var)) + geom_bar() + facet_grid(~group)
だから、それはバグのいくつかの並べ替え、または私は理解していなかった正常な動作ですか?
これはバグです。この議論を見てください:https://groups.google.com/group/ggplot2/browse_thread/thread/5213ac35da6b36d4 – kohske
'facet_grid(〜group)'ではなく 'facet_grid(。〜group)'でなければなりませんか? –