2016-05-16 8 views
0

私はggplot()関数を使って棒グラフを作成しようとしています。私はこのデータフレームを持っている:ggplot2()を使用して私のデータフレームの棒グラフを作成するには?

25% - 75% 5% - 95% Out of Confidence Band leadtime 
1 49.91055 89.80322    10.196780  2 hr 
2 50.08945 89.80322    10.196780  12 hr 
3 49.73166 89.80322    10.196780  24 hr 
4 49.91055 90.16100    9.838998  32 hr 
5 50.08945 89.80322    10.196780  50 hr 
6 49.73166 89.62433    10.375671  62 hr 

私はバーで(信頼バンドのうち、25から75パーセント、5から95パーセント)、すべてのリードタイムの​​ためにその3つのそれぞれの値を示したいと思います。だから最後に私は6グループのバーを持っています。

ありがとうございました!

答えて

0

スタックバーが必要な場合は、完全にはっきりしていない場合は、ここに移動します。私は、プロットを容易にするためにデータフレームの形状を変更しました。

dat <- data.frame(leadtime = rep(c(2,12,24,32,50,62),each=3), 
percent = rep(c("25-75","5-95", "OoC"), 6), 
value = c(49.91055, 89.80322, 10.196780,50.08945, 89.80322, 10.196780, 
49.73166, 89.80322, 10.196780, 49.91055, 90.16100, 9.838998, 50.08945, 
89.80322, 10.196780, 49.73166, 89.62433, 10.375671)) 

ggplot(dat, aes(leadtime, value, fill = percent))+geom_bar(stat='identity') 
+0

私は本当に棒グラフと積み重ね棒が必要です。 – FernRay

+1

次に、geom_barコンポーネント内の 'position = 'dodge''をガイドに従って使用してください。http://docs.ggplot2.org/current/position_dodge.html –

+0

ありがとうございました!それはOKであった – FernRay

関連する問題