facet_wrapを追加すると、qplotを使用したヒストグラムが変化する理由に頭を悩ませようとしています。この例で使用したデータはここにあります
私のfacet_gridの要素は、以下を使用することから来ていcut
ます。
library(ggplot2)
data <- read.csv("data.csv")
data$cuts <- cut(data$y, c(0, 50, 100, 500, Inf))
だから今私はこれを持っています:
> 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軸はすべて間違っています。
qplot(x, data=data) + facet_grid(cuts~., scales="free_y")
上部ファセットのy軸が450を超えるのではなく、わずか40になっていることに注意してください。正しいと思われるファセットは。だけです(500,Inf]
。
編集:私はR2.14.2でggplot0.9.0を使用しています