16

以前は、下部のひげ、下部の分位数、中央値、上部の分位数、上部のひげをx軸ラベルとともに提供することで、ggplot2を使用して箱ひげ図を作成することができました。例えば:

DF <- data.frame(x=c("A","B"), min=c(1,2), low=c(2,3), mid=c(3,4), top=c(4,5), max=c(5,6))
ggplot(DF, aes(x=x, y=c(min,low,mid,top,max))) +
geom_boxplot()

2セットのデータ(AとB)の箱ひげ図を作成します。これはもううまくいきません。次のエラーが発生します。

Error: Aesthetics must either be length one, or the same length as the dataProblems:x

ggplot2で何かが変更されたかどうか誰かが知っていますか?

4

1 に答える 1

20

これは、ggplot2バージョン0.9.1(およびR 2.15.0)を使用して機能します

library(ggplot2)

DF <- data.frame(x=c("A","B"), min=c(1,2), low=c(2,3), mid=c(3,4), top=c(4,5), max=c(5,6))

ggplot(DF, aes(x=x, ymin = min, lower = low, middle = mid, upper = top, ymax = max)) +
  geom_boxplot(stat = "identity")

ここに画像の説明を入力してください

ここで「事前計算された統計の使用」の例を参照してください

于 2012-05-17T08:30:56.287 に答える