使用ggplot2和ggflags时,使用未使用参数的discrete_scale出错

时间:2017-04-10 08:28:53

标签: r ggplot2

使用ggplot2附加软件包ggflags时出现了一个奇怪的错误,该软件包仅影响我的工作电脑;在家我可以使用ggflags编写图表而没有任何问题。

ggflags文档位于:https://github.com/baptiste/ggflags

这是建议的示例代码:

library(ggplot2)
library(ggflags)

set.seed(1234)
d <- data.frame(x=rnorm(50), y=rnorm(50), 
            country=sample(c("ar","fr", "nz", "gb", "es", "ca"), 50, TRUE), 
            stringsAsFactors = FALSE)
ggplot(d, aes(x=x, y=y, country=country, size=x)) + 
  geom_flag() + 
  scale_country()

在家里,运行没有问题,再现Github上README上显示的图表,但是在我的工作机器上我收到以下错误信息:

  

discrete_scale中的错误(“country”,“identity”,scales :: identity_pal(),:   unused参数(super = ScaleDiscreteIdentity)

这似乎是一个相当模糊的错误,我没有在Stack Overflow上找到任何结果来解释为什么这个(非常基本的)代码将在一台机器上运行而不在另一台机器上运行。我已经尝试卸载并重新安装RStudio,以及从我的软件包库中删除并重新安装相关的软件包,但是我对使这个软件包在办公室机器上运行感到高兴。有什么建议吗?

0 个答案:

没有答案