当我今天(通过RStudio)打开R时,我看到控制台中出现了以下红色文本:
Loading required namespace: ffbase
Error in .First() : could not find function "load.ffdf"这也显示在base中,我今天尝试通过RStudio编译一个RStudio文件,并看到了以下内容:
Loading required namespace: ffbase
Error in .First() : could not find function "load.ffdf"
Execution halted我以前从未见过这个问题,.rnw编译过去也很有效,没有任何搜索帮助我解决这个问题。
我没有处理.Rprofile文件的经验。当我输入.First时,我得到以下内容:
> .First
function ()
{
if (!requireNamespace("ffbase")) {
stop("Please install package ffbase, otherwise the files cannot be loaded.")
}
env <- load.ffdf(".", parent.frame())
}我不知道这是从哪里来的,默认情况下是什么,等等。
发布于 2015-11-30 16:18:48
我通过以下步骤解决了这个问题。
从执行?.First开始。
它在文件中指出:
R搜索用户配置文件,R代码的文件。该文件的路径可以由
R_PROFILE_USER环境变量指定(并且将执行倾斜扩展)。如果取消设置,将在当前目录或用户主目录(按此顺序)中搜索名为‘.Rprofile’的文件。用户配置文件来源于工作区。 ..。 接下来,如果在搜索路径上找到一个函数.First,它将作为.First()执行。 ..。 有关Windows上“home”目录的定义,请参见‘rw-FAQ’Q2.14。可以从运行中的R中通过Sys.getenv("R_USER")找到它。
我在当前目录中没有.Rprofile文件,所以我使用了Sys.getenv("R_USER"),它将我带到主目录,其中有一个我删除的.Rprofile文件,现在错误消失了。
https://stackoverflow.com/questions/34000115
复制相似问题