0
ファセットグループに応じて各geom_line
の高さを調整するには(y-limはグループによって異なります、下の画像を参照)ggplot2のファセットに有意線を追加
各条件の高さを含むカスタムdata.frameを作成しようとしましたが、これはgeom_line
で受け付けられません。
私は、この小さな作業例があります:あなたはあなたの概要data.frame
に、とのファセットに使用している変数をキャプチャする必要が
carData <- mtcars
carData$cyl <- factor(carData$cyl)
maxval <- max(carData$mpg)
maxval <- maxval * 1.1
lowval <- maxval - maxval * 0.02
txtval <- maxval * 1.04
llev <- "4"
rlev <- "6"
lpos <- which(levels(carData$cyl) == llev)
rpos <- which(levels(carData$cyl) == rlev)
mpos <- (lpos + rpos)/2
df1 <- data.frame(a = c(lpos,lpos,rpos,rpos), b = c(lowval, maxval, maxval, lowval))
p <- ggplot(carData, aes(cyl, mpg))
p <- p + geom_boxplot()
p <- p + geom_line(data = df1, aes(x = a, y = b)) + annotate("text", x = mpos, y = txtval, label = "3.0")
p <- p + facet_wrap(~ gear,ncol=2,scales="free")
あなたは別の面で異なるレベルの 'data.frame'を試してみましたことを言うが、 'df1'はそれを持っていません。あなたは実際に異なるレベルのものを表示できますか? – Axeman