有時當我運行很多長程序時,我認爲如果有一個語句或命令可以添加到文件的底部,它會告訴我R在運行時是否返回任何錯誤消息(或警告消息)一份文件。R:是否有一個文件結尾的命令,指出是否發生錯誤?
我總是向上滾動瀏覽所有代碼,以便直觀地檢查錯誤消息或警告,並且一直認爲如果R只是在代碼的底部告訴我是否發生了錯誤消息或警告,它會很好。
R可以嗎?我猜想,即使R可以這樣做,我需要一段時間才能在命令行中開發信任來捕獲所有錯誤消息或警告消息。
使用SAS我曾使用find命令並在日誌窗口中搜索單詞'Error'或'Warning'。
感謝您對此的任何想法或建議。
這是R代碼的一個非常簡單的例子,它返回3個錯誤消息。
x <- c(1,2,3,4)
y <- c(3,4)
z <- x/y
zz
a <- matrix(x, nrow=2, byrow=T)
b <- matrix(x, nrows=2, byrow=T)
z x a
z * a
對於我來說,如何運行這個代碼(它是一個腳本,一個源代碼文件等?),但您可能會看到options()的'error'組件。看看?選項。你可以用一個遞增計數器的函數重新定義它,然後在腳本的末尾有東西返回計數器的值。 – flodel 2012-02-18 00:54:14
我通常在文本編輯器中編寫所有的R代碼。當我完成R代碼的複製時,打開R並同時將所有代碼粘貼到R中。我一定會看看選項'命令'。謝謝。 – 2012-02-18 01:11:34