无法使用R 4.0.1安装ggp​​lot 2

时间:2020-06-21 21:03:56

标签: r ggplot2

正如标题所示,我可以使用R 4.0.2来安装ggp​​lot2,而我可以使用R 3.6.2。 毫无疑问是什么原因导致的错误:R和utf-8 ...


ggplot() +
  geom_rect(data = dfrect[dfrect$fill,], 
            aes(xmin = xmin, xmax = xmax, ymin = -Inf, ymax = Inf), 
            alpha = 0.4, fill = "yellow") +
  geom_line(data = df, aes(x = time, y = speed, color = type, group = 1), size = 3)

错误很明显,因为您可以看到R在正确的位置下载文件并尝试在错误的位置安装...

然后我的问题是:我该如何解决?

我不知道如何手动安装ggp​​lot2,即使我有可能我也使用Rgui(我在Windows上),因为我首先认为这是Rstudio的错误,但没有...

它与R3.6.2完美配合...

2 个答案:

答案 0 :(得分:2)

一种解决方法是将其安装到临时路径(没有utf问题)并将其移到另一边。例如,

temppath <- "c:/temp/R123"
.libPaths(temppath, .libPaths())
install.packages("dplyr")

完成此操作后,将ggplot2(以及依赖项在temppath中安装的任何其他软件包目录)移到“常规”库路径中(带有utf问题)。

如果您不执行任何清除操作,则在当前R会话中 ,任何后续install.packages仍将安装到temppath中,这很好.. 。只需将它们移到上方即可(例如Windows资源管理器,git-bash等)。您可以使用.libPaths(.libPaths()[-1])来防止这种情况发生(这将删除第一个元素)。这是一种草率的不检查命令,但是请不要多次运行它,否则会耗尽lib-paths。

或者您也可以重新启动R。由于我们没有将此temppath方法保存到.Rprofile.Renviron中,因此全新的R将像从未使用过一样工作。

答案 1 :(得分:0)

尝试install.packages('ggplot2', dep = TRUE)