Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
dplyr不能按月分组工作_R_Dplyr - Fatal编程技术网

dplyr不能按月分组工作

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(

我希望按月份和年份进行分组,但结果显示“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(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,请看一个示例,谢谢