Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
dplyr::count()在MacOS上不工作_R_Dplyr - Fatal编程技术网

dplyr::count()在MacOS上不工作

dplyr::count()在MacOS上不工作,r,dplyr,R,Dplyr,我试图从dplyr包中运行一个简单的命令,但我一生都无法让它工作。这是我在执行dplyr::count()文档中的一个示例时得到的结果: dplyr::count(mtcars, cyl) #> Error in quo_is_missing(wt) || quo_is_null(wt) : #> invalid 'y' type in 'x || y' 这是我的会话信息: sessionInfo() #> R version 3.4.2 (2017-09-28) #&

我试图从
dplyr
包中运行一个简单的命令,但我一生都无法让它工作。这是我在执行
dplyr::count()
文档中的一个示例时得到的结果:

dplyr::count(mtcars, cyl)
#> Error in quo_is_missing(wt) || quo_is_null(wt) : 
#>   invalid 'y' type in 'x || y'
这是我的会话信息:

sessionInfo()
#> R version 3.4.2 (2017-09-28)
#> Platform: x86_64-apple-darwin15.6.0 (64-bit)
#> Running under: macOS Sierra 10.12.5

#> Matrix products: default
#> BLAS: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
#> LAPACK: /Library/Frameworks/R.framework/Versions/3.4/Resources/lib/libRlapack.dylib

#> locale:
#> [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

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

#> loaded via a namespace (and not attached):
#> [1] compiler_3.4.2 tools_3.4.2    yaml_2.1.15
这些是加载后的会话信息和冲突
dplyr

sessionInfo()
#> R version 3.4.2 (2017-09-28)
#> Platform: x86_64-apple-darwin15.6.0 (64-bit)
#> Running under: macOS Sierra 10.12.5

#> Matrix products: default
#> BLAS: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
#> LAPACK: /Library/Frameworks/R.framework/Versions/3.4/Resources/lib/libRlapack.dylib

#> locale:
#> [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

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

#> other attached packages:
#> [1] dplyr_0.7.4.9000

#> loaded via a namespace (and not attached):
#>  [1] tidyselect_0.2.3 compiler_3.4.2   magrittr_1.5     assertthat_0.2.0 R6_2.2.2        
#>  [6] tools_3.4.2      bindrcpp_0.2     glue_1.2.0.9000  tibble_1.3.4     yaml_2.1.15     
#> [11] Rcpp_0.12.14     knitr_1.17       pkgconfig_2.0.1  rlang_0.1.4.9000 purrr_0.2.4.9000
#> [16] bindr_0.1       

conflicts(detail=TRUE)
#> $`package:dplyr`
#> [1] "filter"    "lag"       "intersect" "setdiff"   "setequal"  "union"    

#> $`package:stats`
#> [1] "filter" "lag"   

#> $`package:methods`
#> [1] "body<-"    "kronecker"

#> $`package:base`
#> [1] "body<-"    "intersect" "kronecker" "setdiff"   "setequal"  "union" 
sessionInfo()
#>R版本3.4.2(2017-09-28)
#>平台:x86_64-apple-darwin15.6.0(64位)
#>正在运行:macOS Sierra 10.12.5
#>矩阵乘积:默认值
#>BLAS:/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
#>LAPACK:/Library/Frameworks/R.framework/Versions/3.4/Resources/lib/libRlapack.dylib
#>区域设置:
#>[1]en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
#>附加基本包:
#>[1]统计图形设备GRUTILS数据集方法库
#>其他随附包裹:
#>[1]dplyr_0.7.4.9000
#>通过命名空间加载(未附加):
#>[1]tidyselect_0.2.3编译器_3.4.2 magrittr_1.5资产_0.2.0 R6_2.2.2
#>[6]工具\u 3.4.2 bindrcpp\u 0.2胶水\u 1.2.0.9000 tibble\u 1.3.4 yaml\u 2.1.15
#>[11]Rcpp_0.12.14 knitr_1.17 pkgconfig_2.0.1 rlang_0.1.4.9000 PURR_0.2.4.9000
#>[16]bindr_0.1
冲突(细节=真)
#>$`package:dplyr`
#>[1]“过滤器”“滞后”“相交”“setdiff”“setequal”“并集”
#>$`package:stats`
#>[1]“过滤器”“滞后”
#>$`包:方法`

#>[1]“body我安装了
purrr
的开发版本(purr_0.2.4.9000)。我不确定这会如何影响
dplyr::count()
函数,但安装
purr
的CRAN版本解决了问题。

尝试重新安装rlang和dplyr包
sessionInfo()运行
库(dplyr)
后会更有帮助,因此我们可以查看加载的版本。您是否正在尝试这是一个新的R会话?也许可以查看
冲突(detail=TRUE)
以查看是否意外覆盖了函数。@StefanF我尝试重新安装了
rlang
dplyr
,但仍然没有帮助。我甚至尝试安装了这两个软件包的开发版本(如您在编辑的帖子中所见),但这也是不可能的。@MrFlick我编辑了这篇文章,添加了您要求的信息。通过安装CRAN版本的
purr
解决了这个问题。谢谢您的帮助!您能接受您的答案并关闭吗,因为这不是一个实时问题?(有悬而未决的问题暗示主要软件包当前已损坏,这是不必要的警告)您的意思是“开发版本purrr_0.2.4.9000”。请在purrr邮件列表中报告