2016-04-22 14 views
1

私のデータは、4つの時系列で構成され(ここで、Dへの)、及びIは時間を通じて、各セリエ内の連続値の周波数を観察したいです。ある は、私は、各時間範囲、垂直方向ヒストグラムのために、A、B、C、及びDと、x軸に時間を持ちたい、となります。ヒストグラム

ggplot(data, aes(x=time, y=values)) + geom_boxplot() 

が、ヒストグラムの代わりに、箱ひげ図と:

より明確にするために、私は

what I get using this codeに似た何かを得るしたいと思います。ここで

はデータである。このよう

values time 
0,24 A 
0,70 A 
0,36 A 
0,73 A 
0,72 A 
0,72 A 
0,58 A 
0,62 A 
0,24 B 
0,76 B 
0,70 B 
0,36 B 
0,73 B 
0,62 B 
0,24 C 
0,63 C 
0,71 C 
0,36 C 
0,73 C 
0,92 C 
0,62 C 
0,85 C 
0,40 C 
0,49 C 
0,63 D 
0,73 D 
0,71 D 
0,92 D 
0,57 D 
0,92 D 
0,85 D 
+0

この作品は、でしょうか?異なる時間のための 'ggplot(データ、AES(X =値))+ geom_histogram() + facet_wrap(〜時間)' – Gopala

+0

ヒストグラム?平均値/総和/時間の値のカウントを持つ棒グラフを意味しますか? – Ananta

+0

@Gopalaこのコードは、4つのヒストグラムからなる行列を返します。私に必要なのは+ geom_histogram(位置= 'あなたはまた 'ggplot(データ、AES(X =値))を試すことができます – KermittDuss

答えて

1

library(ggplot2) 
    DF=data.frame(time=rep(LETTERS[1:4],each=100),values=rnorm(400,5,2)) 
    ggplot(DF, aes(x=values)) + geom_histogram() + facet_wrap(~time,ncol=4)+ 
     coord_flip()+ 
     theme_classic() 
+0

まさに! 周波数クラスの数を変更する方法はありますか? – KermittDuss

+0

?geom_histogramを確認してください。 geom_histogram(bins = 5)は必要な数に基づいて行い、geom_histogram(binwidth = 2)は必要なクラスの幅に基づいて行います。 – Wave

+0

パーフェクト!どうもありがとう! – KermittDuss