正如标题所示,我可以使用R 4.0.2来安装ggplot2,而我可以使用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在正确的位置下载文件并尝试在错误的位置安装...
然后我的问题是:我该如何解决?
我不知道如何手动安装ggplot2,即使我有可能我也使用Rgui(我在Windows上),因为我首先认为这是Rstudio的错误,但没有...
它与R3.6.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)