首页 > 解决方案 > 取消分组不能解决“添加缺少的分组变量”

问题描述

我有一个数据框,并且一如既往地对其进行一些计算。数据框太长了,我只是在下面展示其中一部分的示例:

                 ID     ID2      Date       yq       flag
                <dbl> <chr>    <date>     <date>     <chr>                  
 1            1012960 023-461~ 2011-06-28  2011      0
 2            1012960 023-461~ 2011-06-28  2011      0
 3            1012960 003-388~ 2015-01-28  2015      0
 4                   ..............................
 5                   ..............................

我要做的是按“yq”和“flag”分组,然后计算每个“yq”和每个“flag”中值的总数。我使用了下面的代码:

temp <- new_df_V %>% count(yq, flag)

但是,这将导致以下形式的表:

                        <dbl> <yearqtr> <dbl> <int>
 1                    1012960 2011        0     1
 2                    1012960 2011        1     1
 3                    1013515 2014        0     2
 4                    1013515 2016        0     1

和一条警告消息说“添加缺少的分组变量:ID ”。肯定这不是我想要的结果,我不确定为什么将 ID 列添加到结果中。我检查了这个链接:“在 R 中的 dplyr 中添加缺少的分组变量”消息并使用“取消分组”功能来修复它,但即使在取消分组之后结果是相同的,我得到相同的警告。知道如何解决这个问题吗?

标签: rdataframedplyrgroup-by

解决方案


推荐阅读