R:在创建R对象之前检查是否存在R对象

rst*_*uck 7 r

我试图跳过从大文件加载数据的步骤,如果这已经提前完成.由于数据最终(例如)mydf,我以为我可以这样做:

if( !exists(mydf) )
{
  #... steps to do loading here.
}
Run Code Online (Sandbox Code Playgroud)

我从如何检查是否在R中定义了对象(变量)得到了这个https://stat.ethz.ch/R-manual/R-devel/library/base/html/exists.html

然而R Studio只是抱怨

'Error in exists(mydf) : object 'mydf' not found
Run Code Online (Sandbox Code Playgroud)

它为什么抱怨而不是仅仅返回'true'或'false'?任何提示赞赏.

Fed*_*ina 22

您应该使用exists("mydf"),而不是exists(mydf)