我想在R中创建一个图形,Y轴上有Date,并且在X轴上对该日期/特定观察数量的总观测值。但是,我不确定如何获得每个日期的观察总数。
ggplot(aes = (x = Date, y = (<number_of_observations> / (colour = 'Red'))),
data = cardata) +
geom_histogram()
我怎么能这样做,所以我可以得到一些具体的观察结果? (例如,我可以将红色汽车的数量与汽车总数进行比较)
答案 0 :(得分:1)
尝试: ggplot(aes =(x = Date,data = cardata [cardata $ color =='red']))+ geom_histogram()
所以你在定义数据时过滤你的情况。
答案 1 :(得分:1)
我不确定我是否关注了您的问题,但dplyr
包会提示这样的内容。没有一些样本数据就很难更精确:
df <- data %.%
group_by(Date) %.%
summarise(DateObservations = length(Date) %.%
summarise(DatePct = DateObservation/nrow(data)
然后你可以ggplot它:
ggplot(df, aes(x = date, y = DatePct) + geom_bar()