如何获得R中每个(<field> = <value>)的观察总数? (例如,每个日期的观察总数)</value> </field>

时间:2014-07-11 10:23:43

标签: r ggplot2

我想在R中创建一个图形,Y轴上有Date,并且在X轴上对该日期/特定观察数量的总观测值。但是,我不确定如何获得每个日期的观察总数。

ggplot(aes = (x = Date, y = (<number_of_observations> / (colour = 'Red'))), 
              data = cardata) +
      geom_histogram()

我怎么能这样做,所以我可以得到一些具体的观察结果? (例如,我可以将红色汽车的数量与汽车总数进行比较)

2 个答案:

答案 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()