私はfacet_wrapを追加すると、なぜqplotを使ったヒストグラムが変化しているのか、頭を悩ますようにしています。私はこれを持っているので、今facet_gridを使用すると、ggplot2ヒストグラムがプロットを変更しますか?
library(ggplot2)
data <- read.csv("data.csv")
data$cuts <- cut(data$y, c(0, 50, 100, 500, Inf))
:あなたは私のfacet_grid要因がcut
使用してから来here
私はこの例で使用するデータを見つけることができます
> summary(data)
y x cuts
Min. : 10.00 Min. :0.000 (0,50] :530
1st Qu.: 20.75 1st Qu.:1.000 (50,100] :179
Median : 46.00 Median :1.000 (100,500]:258
Mean : 110.18 Mean :0.834 (500,Inf]: 33
3rd Qu.: 121.00 3rd Qu.:1.000
Max. :1526.00 Max. :1.000
私だけを見ればセクションcuts=="(0,50]"
、それはうまく見えます。:
qplot(x, data=subset(data, cuts=="(0,50]"))
しかし、私はファセットグリッドを追加するとき、y軸はすべて間違っている:トップ面上のy軸は、今だけ40ishの代わりであることを
qplot(x, data=data) + facet_grid(cuts~., scales="free_y")
お知らせ正しいと思われる唯一の面は(500,Inf]
です。
編集:私はサンディが示すようにバグ「重複行を無視して」ggplotのfacet_gridであるように思わR 2.14.2
効果は 'facet_grid'を使用した場合0.9.0' ggplot2'に起因する既知のバグである可能性があり - ([ここを参照してください] http://groups.google.com/group/ggplot2/browse_thread/thread/5bca619044956927)。新しいバージョンはバグを修正してリリースしようとしています - [ここをクリック](http://groups.google.com/group/ggplot2/browse_thread/thread/860293253a9d0cc8) –