在R中尝试ggslackr时出错

时间:2016-07-05 19:59:18

标签: r slack-api

我使用slackr包将ggplot图像加载到松弛状态。

我正在从一台服务器切换到另一台服务器,并在使用ggslackr()功能时出现奇怪的错误。在前一台服务器上运行相同的代码时,我没有收到此错误。

Error: Each variable must have a unique name. Problem variables: ‘real_name’

会话信息:

sessionInfo()  
R version 3.3.0 (2016-05-03)  
Platform: x86_64-pc-linux-gnu (64-bit)  
Running under: Gentoo/Linux

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] slackr_1.4.1       RColorBrewer_1.1-2 scales_0.4.0       ggplot2_2.1.0      foreach_1.4.3      RSclient_0.7-3    
[7] data.table_1.9.7  

loaded via a namespace (and not attached):
 [1] Rcpp_0.12.5      codetools_0.2-14 assertthat_0.1   dplyr_0.5.0      grid_3.3.0       plyr_1.8.4       R6_2.1.2        
 [8] jsonlite_1.0     DBI_0.4-1        gtable_0.2.0     magrittr_1.5     httr_1.2.1       iterators_1.0.8  tools_3.3.0     
[15] munsell_0.4.3    colorspace_1.2-6 tibble_1.1    `

1 个答案:

答案 0 :(得分:2)

这是名为slackr_ims的函数中的一个问题(在slackr_utils.R中),最后一行(第117行)类似于

dplyr::left_join( %some stuff% )

由于某些列命名问题在过渡期间必须更改,因此会引发错误。如果用

替换此行
suppressWarnings( merge(users, ims, by.x="id", by.y='user') )

构建/安装软件包后就可以了。