确定是否tibble进行分组或不

YCR*_*YCR 6 r dplyr

是否有一个函数来确定是否tibble是分组的一个或没有。

我用下面的代码,而无需缩小数据集,以产生聚集的变量:

mydataset %>% select(count, group) %>%
  group_by(group) %>%
  mutate(count_group = sum(count))
Run Code Online (Sandbox Code Playgroud)

如果使用mutate,则会有一组分组的小标题。如果我使用摘要,则有一个简单的小标题。

是否有一个功能,如as.grouped()允许以确定tibble的分组的人物?

小智 5

如果它们是分组的小动作,则函数is.grouped_df()和is_grouped_df()都将返回TRUE逻辑,否则返回FALSE。

# Create a tibble    
df <- tibble(x = c(5, 2, NA))
# Group by column 'x'
gdf <- group_by(df, x)
# Returns FALSE
is.grouped_df(df)
# Returns TRUE
is.grouped_df(gdf)
Run Code Online (Sandbox Code Playgroud)