2013-07-10 50 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