为什么在dplyr 1.0.0中,Cross比Summary_all慢?

为什么在dplyr 1.0.0中,Cross比Summary_all慢?,r,dplyr,summarize,across,R,Dplyr,Summarize,Across,我刚刚更新到最新的dplyr1.0.0版。在总结功能中尝试新功能,如跨和组。但令我惊讶的是,与前一版本相比,我的代码变得非常慢。这是一个已知的问题吗?我做错什么了吗??看看这个例子 # Create example data set library(tidyverse) n_grps <- 10000 n_rep <- 1000 tbbl <- tibble(grp = rep(1:n_grps, each = n_rep), value1 = r

我刚刚更新到最新的
dplyr
1.0.0版。在
总结
功能中尝试新功能,如跨和
。但令我惊讶的是,与前一版本相比,我的代码变得非常慢。这是一个已知的问题吗?我做错什么了吗??看看这个例子

# Create example data set
library(tidyverse)
n_grps <- 10000
n_rep <- 1000
tbbl <- tibble(grp = rep(1:n_grps, each = n_rep),
               value1 = rnorm(n_grps * n_rep),
               value2 = rnorm(n_grps * n_rep))
在我的Windows计算机上不到一秒钟。将其替换为跨

tic()
tbbl %>% 
  group_by(grp) %>% 
  summarize(across(everything(), mean), .groups = "drop")
toc()
需要9秒以上

欢迎提出建议。

我认为这是一个已知的问题:。
tic()
tbbl %>% 
  group_by(grp) %>% 
  summarize(across(everything(), mean), .groups = "drop")
toc()