我似乎无法将下载的软件包放到正确的位置以便它们正常工作。我以管理员身份打开RGui并输入:
install.packages("ggplot2", lib="C:/Program Files/R/R-3.2.2/library")
它返回:
The downloaded binary packages are in
C:\...path...Temp\RtmpcLuCYn\downloaded_packages
这不是应该去的地方,这是第一个问题。所以我尝试从这个位置加载包:
library(ggplot2, lib.loc="C:/...path...Temp/RtmpcLuCYn/downloaded_packages")
然后它返回:
Error in library(ggplot2, lib.loc = "C:/...path...Temp/RtmpcLuCYn/downloaded_packages") :
there is no package called ‘ggplot2’
所以我想让我们尝试从我告诉它放置文件的位置加载:
library(ggplot2, lib.loc="C:/Program Files/R/R-3.2.2/library")
不出所料,这不起作用,它回来了:
Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) :
there is no package called ‘Rcpp’
Error: package or namespace load failed for ‘ggplot2’
我不知道为什么它将下载发送到临时位置,但这是导致问题的原因似乎是合理的。我有管理员权限。我也尝试过:
添加“C:/ Program Files / R / R-3.2.2 / library”作为环境变量
将R_LIBS_USER添加到值为'C:/ Program Files / R / R-3.2.2 / library'的用户变量
只需使用以下命令下载:
install.packages('ggplot2')
错误和退货是相同的
非常感谢任何进一步的建议。