1

我正在尝试在我的 Rprofile.site 文件中安装自定义包。我想在站点文件中安装软件包,因为我必须在多个用户的计算机上安装这些软件包。但是,每当我启动 R 时,我都会收到以下错误。

Error in readRDS(file) : unknown input format

我在 Rprofile.site 文件的末尾添加了以下代码。

if(length(grep("customPackage", installed.packages()))==0) {
    install.packages("customPackage", repos=NULL, type="source")
}

该错误也会不断重复,直到我停止 R 会话。如果我从站点文件中删除该代码并直接在 R 会话中安装包,尽管它工作正常。

我想在站点文件中执行此操作的唯一原因是因为我将继续添加更多需要安装在每个用户的机器上的自定义包,我宁愿只从站点文件中调用它,而不是让每个用户安装每个自定义包一次.

我尝试搜索错误并得到了各种关于删除 .Rhistory 文件(我尝试过,但没有奏效)或安装最新版本的 R 的答案(我在 R-2.15.0 上,即最新版本,所以这也无济于事)。我想知道是否有任何其他解决方案来解决这个问题。

4

1 回答 1

0

我有同样的错误。简单地关闭 RStudio,然后重新打开它并再次尝试对我有用。请注意,通过 RStudio 菜单或 via 重新启动 R 会话rs.restartR() 不起作用- 只有关闭和重新打开 RStudio 才有效。不知道为什么。

于 2020-05-16T08:28:20.067 回答