使用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,以及从我的软件包库中删除并重新安装相关的软件包,但是我对使这个软件包在办公室机器上运行感到高兴。有什么建议吗?