2012-05-17 17 views
8

これまでは、ggplot2を使ってボックスのプロットを作成することができました。下のウィスカー、下の分位数、中央値、上の分位数、および上のウィスカーをx軸ラベルと共に提供しました。例えば:あらかじめ計算された値を持つgeom_boxplot

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個のデータセット(& B)用の箱ひげ図を作成することになります。これはもはや私の仕事です。次のエラーが表示されます。

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

ggplot2で何か変更されたことがありますか?

+1

を参照してください。 ggplot2のバージョン、あなたが使っているバージョン( 'sessionInfo()')です。私はR 2.15.0でggplot2_0.9.0を使用しています。それは私のために働くので、Rまたはggplot2バージョンとは何か関係があります。 –

答えて

11

これは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") 

enter image description here

それは間の変更可能性がありますので、 "事前に計算統計の使用" を例here

関連する問題