首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法安装具有R4.0.1的ggplot 2

无法安装具有R4.0.1的ggplot 2
EN

Stack Overflow用户
提问于 2020-06-21 21:03:56
回答 2查看 1.8K关注 0票数 0

正如标题所示,我可以使用R4.0.1安装ggplot2,而可以使用R3.6.2。毫无疑问是什么导致了错误:r和utf-8 .

代码语言:javascript
运行
复制
*** moving datasets to lazyload DB
Error in lazyLoadDBinsertVariable(vars[i], from, datafile, ascii, compress,  : 
  impossible d'ouvrir le fichier 'C:/Users/prénom/Documents/R/win-library/4.0/00LOCK-ggplot2/00new/ggplot2/data/Rdata.rdb' : No such file or directory
ERROR: lazydata failed for package 'ggplot2'
* removing 'C:/Users/prénom/Documents/R/win-library/4.0/ggplot2'

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

那么我的问题是:我该如何解决这个问题?

我不知道如何手动安装ggplot2,甚至不知道是否possibleI使用了Rgui (我在windows上),因为我最初认为这是Rstudio的错误,但没有.

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-06-21 23:05:28

解决办法是安装到临时路径(没有utf问题)并将其移到上面。例如,

代码语言:javascript
运行
复制
temppath <- "c:/temp/R123"
.libPaths(temppath, .libPaths())
install.packages("dplyr")

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

如果您不进行任何清理,那么在当前的R会话中,任何后续的install.packages仍然会安装到temppath中,这是很好的.只要移动他们(例如,Windows资源管理器,git-bash,等等)。您可以防止在.libPaths(.libPaths()[-1])中发生这种情况(这将删除第一个元素)。这是一种仓促的不检查命令,但是,不要多次运行它,否则就没有lib路径了。

或者您可以重新启动R,因为我们没有将这个temppath方法保存到.Rprofile.Renviron中,一个新的R将工作起来,就好像它从未完成过一样。

票数 2
EN

Stack Overflow用户

发布于 2020-06-21 22:14:46

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62504397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档