2013-07-10 37 views
-2

我有一些应用程序已运行到我的办公室几个星期。在过去的日子里,有时,我在R控制台收到以下消息:Rook错误:继承错误(应用程序,“RhttpdApp”)

Error in inherits(app, "RhttpdApp") : 
    no function to return from, jumping to top level 

你知道在这里产生这个错误,任何可能的原因是什么?谢谢

回答

1

你不在一个函数中,而是使用return。例如运行此重现你的错误:

{ 
    return(0) 
} 
Error: no function to return from, jumping to top level 

我guees你有这样的:

if (!inherits(app,'RhttpdApp')) 
    {.. return(...)} 
+0

感谢很多!我会调查。无论如何,我没有在任何地方使用它,这就是为什么我要求“产生这个错误的原因”。我开始时,我用'data.table'代替'data.frame'和'IDate'代替'Date'做了数据刷新。 – Michele

+1

@Michele哼哼,我明白了。如果您使用'git'(或任何其他版本控制),也许您可​​以返回到以前版本的代码并追踪产生错误的代码的确切部分。 '选项(错误=浏览器)'也可以提供帮助。 – agstudy

+0

是的,我可能需要。再次感谢 – Michele