如何解决“ eval(expr,envir,enclos)中的错误:找不到对象'SUBJECT'”?

时间:2019-10-28 06:15:09

标签: r

knitting使我R markdown很难受

  

“ eval(expr,envir,enclos)中的错误:找不到对象'SUBJECT'”。

我从一开始就尝试重新运行这些块,但是仍然没有用。我仍然是R的新秀,请耐心回答我的问题。

class(SUBJECT)

当我尝试运行块时,没有发生任何问题,但是当我尝试编织它时,出现了此问题

  

从第75-76行退出(exploratory-data-analysis-exercise.Rmd)   eval(expr,envir,enclos)中的错误:找不到对象“ SUBJECT”   调用:... handle-> withCallingHandlers-> withVisible-> eval-> eval

执行停止

2 个答案:

答案 0 :(得分:1)

您需要使用getwd()检查文件当前存储在哪个目录,然后从那里读取数据。你应该很好。

答案 1 :(得分:0)

如果您的 R-Markdown 块中有:“eval=FALSE”,尤其是您读取文件的块(即 read_csv),则您的代码不会被执行。因此,无法识别以下块中的对象。因此,删除此代码。

eval = FALSE 防止代码被评估。 (显然,如果不运行代码,则不会生成任何结果)。这对于显示示例代码或禁用大块代码而不注释每一行很有用。 https://yihui.org/knitr/options/#code-evaluation