怕孤单万宝路

文章
6
资源
0
加入时间
3年0月28天

R语言rmarkdown knit导出的时候显示Error in eval找不到对象

现在定义变量的部分注释掉,依然可以运行,因为R语言在运行结束后不会删除产生的自定义变量,a已经在变量区了。但是Knit不行,因为他发现a没有定义过,他也不去找变量区,直接给你报错。我不知道,可能Knit过程中有自己的变量区,总之和RStudio的变量区不重合。这两段代码就是把变量区缓存的变量都清除,这样运行和Knit就等价了,因为都没有之前存在变量区的变量可以用。因此有时Rmarkdown可以运行是因为运行需要的变量在Envirnoment里面有,但是Knit的时候他找不到这个变量,就会报错。