我的数据包含四个时间序列(此处,从A到D),我希望观察每个系列中的连续值的频率。 也就是说,我希望在x轴上有时间,包括A,B,C和D,并且对于每个时间范围,都有一个垂直直方图。
为了更清楚,我想获得类似于
的东西:
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
答案 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()