1

运行以下代码有效

library(dplyr)

mtcars %>% 
 group_by(cyl) %>% 
 summarise (mean_mpg = mean(mpg))

# 一个小标题:3 x 2

 cyl mean_mpg
<dbl>    <dbl>
1     4 26.66364
2     6 19.74286
3     8 15.10000

加载 choroplethr 后它不起作用,即使我们再次加载 dplyr

library(choroplethr)

mtcars %>% 
 group_by(cyl) %>% 
 summarise (mean_mpg = mean(mpg))

mean_mpg
1 20.09062

看起来这两个包不兼容。我之前使用它们没有问题,但是升级到新版本的 R、RStudio 和这两个包后,它们不再一起工作。

4

1 回答 1

2

当您加载choroplethr时,它plyr也会加载。正如一再提到的那样,加载plyr后不要加载dplyr

在您的情况下,choroplethr先加载然后再加载dplyr,一切都应该正常工作。

library(choroplethr)
Loading required package: acs
Loading required package: stringr
Loading required package: plyr
Loading required package: XML

Attaching package: ‘acs’

The following object is masked from ‘package:base’:

    apply

虽然choroplethr只依赖于acsacs依赖于plyr;因此,当您检查choroplethrCRAN 页面时,它也加载可能并不明显plyr

于 2016-08-04T19:21:01.933 回答