如何使用另一个可变条件计算数据

时间:2018-02-08 07:09:54

标签: r

我有2个数据帧。 dataframe1具有完整数据集,dataframe2具有日期(无重复)。 dataframe1还包含日期,但包含重复项。使用Clicked.on.Ad之类的另一个条件,该值为0或1.我想在dataframe2中计算该特定日期,在那天计算得到多少Click.on.Ad == 1

例如:

dataframe1

date          Clicked.on.Ad
2012-03-29    0
2012-03-29    1
2012-03-29    1
2012-05-17    0
2012-04-30    1

dataframe2

date
2012-01-05
2012-03-29
2012-04-30
2012-05-17

想要输出

date          count.clicked.on.ad
2012-03-29    2
2012-04-30    1
2012-05-17    0

1 个答案:

答案 0 :(得分:1)

你可以用dplyr来做。 dplyr的管道框架非常易于理解,您可以使用它进行复杂的数据操作。

library(dplyr)
dataframe1 %>% 
  group_by(date) %>% 
  summarise(count.clicked.on.ad = sum(Clicked.on.Ad))