readRDS(文件)出错:未知输入格式

时间:2012-05-18 22:09:04

标签: r crash

我正在尝试在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这是最新版本,因此也无济于事。我想知道是否有任何其他解决方案来解决这个问题。

1 个答案:

答案 0 :(得分:0)

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