dplyr不能按月分组工作
我希望按月份和年份进行分组,但结果显示“eval(expr、envir、enclose)中存在错误:未找到对象“MM”。有人能帮忙吗?谢谢大家!dplyr不能按月分组工作,r,dplyr,R,Dplyr,我希望按月份和年份进行分组,但结果显示“eval(expr、envir、enclose)中存在错误:未找到对象“MM”。有人能帮忙吗?谢谢大家! library(dplyr) uq_app %>% select(Date, sales, convs) %>% mutate(MM= format(Date, "%m"), YY= format(Date, "%Y")) %>% group_by(MM, YY) %>% summarise(total_conv = sum(
library(dplyr)
uq_app %>%
select(Date, sales, convs) %>%
mutate(MM= format(Date, "%m"), YY= format(Date, "%Y")) %>%
group_by(MM, YY) %>%
summarise(total_conv = sum(convs))
Date sl convs fi op cl
03/10/2015 0 0 0 0 0
03/10/2015 0 0 36 13 7
03/10/2015 0 0 13 6 1
03/10/2015 0 0 17 6 1
03/10/2015 0 0 1 1 0
03/10/2015 0 0 30 19 5
03/10/2015 272.6 2 13 3 2
04/10/2015 0 0 0 0 0
04/10/2015 512.2 6 56 27 7
04/10/2015 112.4 2 21 8 1
04/10/2015 142.2 1 24 11 0
04/10/2015 0 0 4 0 0
04/10/2015 60.4 1 25 11 0
在提取“月”和“年”之前,我们需要转换为
Date
类
uq_app %>%
mutate(Date = as.Date(Date, '%m/%d/%Y')) %>%
group_by(MM = format(Date, '%m'), YY = format(Date, '%Y')) %>%
summarise(total_conv = sum(convs))
# MM YY total_conv
# <chr> <chr> <int>
#1 03 2015 2
#2 04 2015 10
uq\u应用程序%>%
变异(日期=as.Date(日期,%m/%d/%Y'))%>%
分组人(MM=格式(日期,'%m'),YY=格式(日期,'%Y'))%%>%
总结(总计=总和)
#年月日总计
#
#1 03 2015 2
#2 04 2015 10
在提取“月”和“年”之前,我们需要转换到Date
类
uq_app %>%
mutate(Date = as.Date(Date, '%m/%d/%Y')) %>%
group_by(MM = format(Date, '%m'), YY = format(Date, '%Y')) %>%
summarise(total_conv = sum(convs))
# MM YY total_conv
# <chr> <chr> <int>
#1 03 2015 2
#2 04 2015 10
uq\u应用程序%>%
变异(日期=as.Date(日期,%m/%d/%Y'))%>%
分组人(MM=格式(日期,'%m'),YY=格式(日期,'%Y'))%%>%
总结(总计=总和)
#年月日总计
#
#1 03 2015 2
#2 04 2015 10
请展示一个可复制的小示例。在%%>%%
中,您不需要uq\u应用程序$
,只需要格式(日期,“%m”)
enough@akrun,我删除了该注释,但仍然显示相同的错误。@Aramis7d,很抱歉意外删除了您的注释。它现在仍然有效。我的日期格式是“date”,如果它仍然不起作用,我的原始评论将是相关的。i、 e.展示一个小的可复制示例@akrun,请看一个示例,谢谢。请展示一个小的可复制示例。在%%>%%
中,您不需要uq\u应用程序$
,只需要格式(日期,“%m”)
enough@akrun,我删除了该注释,但仍然显示相同的错误。@Aramis7d,很抱歉意外删除了您的注释。它现在仍然有效。我的日期格式是“date”,如果它仍然不起作用,我的原始评论将是相关的。i、 e.展示一个小的可复制示例@akrun,请看一个示例,谢谢