r - 最新R版本dplyr汇总功能问题

标签 r dplyr

在我以前的 R 版本中从未发生过以下情况。

mtcars %>% dplyr::group_by(carb) %>% dplyr::summarise(N=sum(am==1))
Error in summarise_impl(.data, dots, environment(), caller_env()) : 
  attempt to bind a variable to R_UnboundValue

以下是 session 信息:
> sessionInfo()
R version 4.0.0 (2020-04-24)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Red Hat Enterprise Linux

Matrix products: default
BLAS:   /usr/lib64/R/lib/libRblas.so
LAPACK: /usr/lib64/R/lib/libRlapack.so

Random number generation:
 RNG:     Mersenne-Twister 
 Normal:  Inversion 
 Sample:  Rounding 

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C               LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
 [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8    LC_PAPER=en_US.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C             LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
 [1] DT_0.11         glue_1.3.1      reshape2_1.4.3  DBI_1.1.0       plotly_4.9.1    ggplot2_3.2.1   lubridate_1.7.4 dplyr_0.8.4    
 [9] shinyjs_1.1     shiny_1.4.0     odbc_1.2.2     

loaded via a namespace (and not attached):
 [1] tidyselect_1.0.0  purrr_0.3.3       colorspace_1.4-1  vctrs_0.2.2       htmltools_0.4.0   viridisLite_0.3.0 yaml_2.2.1       
 [8] utf8_1.1.4        blob_1.2.1        rlang_0.4.4       later_1.0.0       pillar_1.4.3      withr_2.1.2       bit64_0.9-7      
[15] lifecycle_0.1.0   plyr_1.8.5        stringr_1.4.0     munsell_0.5.0     gtable_0.3.0      htmlwidgets_1.5.1 fastmap_1.0.1    
[22] httpuv_1.5.2      crosstalk_1.0.0   fansi_0.4.1       Rcpp_1.0.3        xtable_1.8-4      promises_1.1.0    scales_1.1.0     
[29] jsonlite_1.6.1    mime_0.8          bit_1.1-15.1      hms_0.5.3         digest_0.6.23     stringi_1.4.5     grid_4.0.0       
[36] cli_2.0.1         tools_4.0.0       magrittr_1.5      lazyeval_0.2.2    tibble_2.1.3      crayon_1.3.4      tidyr_1.0.2      
[43] pkgconfig_2.0.3   rsconnect_0.8.16  data.table_1.12.8 assertthat_0.2.1  httr_1.4.1        rstudioapi_0.10   R6_2.4.1         
[50] compiler_4.0.0  

最佳答案

可能是老版本的问题dplyr包:好像是R_UnboundValue已在 dplyr 1.0.0 中删除因为不是官方 R API 的一部分。

所以尝试更新您的 dplyr包裹来自 0.8.41.0.0 (或降级您的 R)。相关GitHub PR:https://github.com/tidyverse/dplyr/pull/4592

R 4.0.0与 dplyr 1.0.0您的代码似乎工作正常。

关于r - 最新R版本dplyr汇总功能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62340269/

相关文章:

R数据表外连接按功能

r - 在同一个图中绘制 igraph 包中的多个图

r - 我可以强制 knitr 将 "\n"解释为传递给 R 函数的字符串中的实际换行符吗?

r - 如何确定是否在特定列中找到某个值?

r - 总结同一因子上的计数和条件聚合函数

r - 在 R 中正确绘制大型邻接矩阵

r - nls - 收敛错误

r - 使用 dplyr::group_by() 对每个组进行 loess 回归

r - 如何根据 Shiny 应用程序中复选框的输入对数据框进行子集化?

r - 使用 quasiquotation 将参数列表传递给函数