[英]cannot install ggplot 2 with R 4.0.1
正如標題所示,我可以使用 R 4.0.1 安裝 ggplot2,而我可以使用 R 3.6.2。 毫無疑問導致錯誤的原因是:R 和 utf-8...
*** 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 或者即使有可能我使用 Rgui(我在 Windows 上),因為我首先認為這是 Rstudio 故障但沒有...
它與 R3.6.2 完美配合...
一種解決方法是安裝到臨時路徑(沒有 utf 問題)並將其移動。 例如,
temppath <- "c:/temp/R123"
.libPaths(temppath, .libPaths())
install.packages("dplyr")
完成后,將ggplot2
(以及任何其他 package 目錄安裝在temppath
中的依賴項)到您的“正常”庫路徑中(帶有 utf 問題)。
如果您不進行任何清理,那么在當前 R session 中,任何后續install.packages
仍將安裝到temppath
中,這很好......只需將它們移過來(例如,ZAEA23489CE3AA9B630ZEBB git )。 您可以使用.libPaths(.libPaths()[-1])
防止這種情況發生(這將刪除第一個元素)。 這是一種倉促的不檢查命令,但是,不要多次運行它,否則你會用完 lib-paths。
或者您可以重新啟動 R。 由於我們沒有將此temppath
方法保存到.Rprofile
或.Renviron
中,因此新的 R 將像從未完成過一樣工作。
嘗試install.packages('ggplot2', dep = TRUE)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.