消除解组。。。来自tidyverse软件包的消息

消除解组。。。来自tidyverse软件包的消息,r,dataframe,dplyr,tidyverse,R,Dataframe,Dplyr,Tidyverse,当我运行以下命令时,我收到一条恼人的消息,上面说:summary()解组输出(用.groups参数覆盖) 我想知道如何在我下面的数据中消除此消息 library(tidyverse) hsb <- read.csv('https://raw.githubusercontent.com/rnorouzian/e/master/hsb.csv') ave_cluster_n <- as_vector(hsb %>% dplyr::select(sch.id) %>% g

当我运行以下命令时,我收到一条恼人的消息,上面说:
summary()解组输出(用.groups参数覆盖)

我想知道如何在我下面的数据中消除此消息

library(tidyverse)

hsb <- read.csv('https://raw.githubusercontent.com/rnorouzian/e/master/hsb.csv')  
ave_cluster_n <- as_vector(hsb %>% dplyr::select(sch.id) %>% group_by(sch.id) %>% summarise(n=n()) %>%  ungroup() %>% dplyr::select(n))

# `summarise()` ungrouping output (override with `.groups` argument) # How to eliminate this message 
库(tidyverse)
hsb%分组依据(sch.id)%%>%汇总(n=n())%%>%ungroup()%%>%dplyr::select(n))
#`summary()`ungroup output(用`groups`参数覆盖)#如何消除此消息

如果要避免收到消息,可以在
摘要
中使用不同的选项指定
.groups
参数。另外,要提取为
向量
,在tidyverse中,有
pull
来拉动列

library(dplyr)
hsb %>% 
    dplyr::select(sch.id) %>%
    group_by(sch.id) %>%
    summarise(n=n(), .groups = 'drop') %>%
    pull(n)

或者另一种选择是完全绕过
分组/汇总
,使用
计数

hsb %>%
   count(sch.id) %>%
   pull(n)
或使用
计数

hsb %>%
   group_by(sch.id) %>% 
   tally()

这可以作为打包选项进行管理:

库(tidyverse)
选项(dplyr.summary.inform=FALSE)
。。。你再也看不到这些信息了