Format column within dplyr chain

*爱你&永不变心* 提交于 2019-12-03 23:23:22
Robert Krzyzanowski

Is this what you want?

dat %>%
  select(date, clicks, impressions) %>%
  group_by(date) %>%
  summarise(clicks = sum(clicks),
            impressions = sum(impressions)) %>%
  mutate(date = as.Date(date, format = '%m/%d/%Y'))

Sometimes the Error: cannot modify grouping variable message comes when you're trying to run group_by() operations on something that has already been grouped. You might try including ungroup first. In the syntax of Robert's answer:

dat %>%
  ungroup %>% 
  select(date, clicks, impressions) %>%
  group_by(date) %>%
  summarize(clicks      = sum(clicks),
            impressions = sum(impressions)) %>%
  mutate(date = as.Date(date, format = "%m/%d/%Y"))
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!