按级别的直方图

时间:2016-04-22 13:23:12

标签: r time histogram frequency

我的数据包含四个时间序列(此处,从A到D),我希望观察每个系列中的连续值的频率。 也就是说,我希望在x轴上有时间,包括A,B,C和D,并且对于每个时间范围,都有一个垂直直方图。

为了更清楚,我想获得类似于

的东西

what I get using this code

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

但是使用直方图而不是箱形图。

以下是数据:

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

1 个答案:

答案 0 :(得分: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()