首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将不再编译:“.First()中的错误”

将不再编译:“.First()中的错误”
EN

Stack Overflow用户
提问于 2015-11-30 13:46:24
回答 1查看 166关注 0票数 0

当我今天(通过RStudio)打开R时,我看到控制台中出现了以下红色文本:

代码语言:javascript
复制
Loading required namespace: ffbase
Error in .First() : could not find function "load.ffdf"

这也显示在base中,我今天尝试通过RStudio编译一个RStudio文件,并看到了以下内容:

代码语言:javascript
复制
Loading required namespace: ffbase
Error in .First() : could not find function "load.ffdf"
Execution halted

我以前从未见过这个问题,.rnw编译过去也很有效,没有任何搜索帮助我解决这个问题。

我没有处理.Rprofile文件的经验。当我输入.First时,我得到以下内容:

代码语言:javascript
复制
> .First
function () 
{
    if (!requireNamespace("ffbase")) {
        stop("Please install package ffbase, otherwise the files cannot be loaded.")
    }
    env <- load.ffdf(".", parent.frame())
}

我不知道这是从哪里来的,默认情况下是什么,等等。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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文件,现在错误消失了。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34000115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档