很多時候我將評估代碼粘貼到R控制檯。有時候錯誤發生在我粘貼的陳述的中間,我想念他們,因爲他們融入了屏幕上的其他東西。有沒有辦法讓他們通過顏色編碼脫穎而出?獲得R控制檯以突出顯示紅色錯誤
2
A
回答
3
3
from ?base::options
錯誤:一個函數或一個表達式,用於控制非災難性錯誤的處理,例如停止以及信號和內部檢測到的錯誤所產生的錯誤。如果該選項是一個函數,則對該表達式生成對該函數的調用(不帶參數)。默認值爲NULL:在這種情況下,請參閱stop。函數dump.frames和recover提供了允許進行事後調試的替代方法。請注意,這些需要指定爲例如啓動文件(如'.Rprofile')中的選項(error = utils :: recover)。
所以,我想你可以修改你的.Rprofile以不同的方式處理錯誤,如果停止太多,也許你可以用一些換行符來包圍它們,使它們在你的代碼中脫穎而出。
1
嘗試這些:
stop("an error occurred")
message("an error occurred")
cat("error occurred", file=stderr())
1
相關問題
- 1. StartActivity()紅色突出顯示
- 2. R控制檯中的彩色輸出,有色錯誤
- 3. TextBox在驗證錯誤上未突出顯示'紅色'
- 4. Magento副產品突出顯示紅色
- 5. lazarus爲什麼突出顯示紅色
- 6. 突出顯示紅色的負數
- 7. 如何在發生捕獲錯誤時突出顯示文本框紅色?
- 8. Netbeans:如何更改錯誤行突出顯示顏色從紅色
- 9. jQuery的顯示錯誤控制檯
- 10. Dokku在控制檯中顯示錯誤
- 11. firefox錯誤控制檯顯示警告?
- 12. 錯誤控制檯顯示「GuardMalloc」
- 13. 控制檯輸入錯誤顯示java.lang.NullPointerException
- 14. ROR控制檯顯示語法錯誤
- 15. 顯示控制檯輸出?
- 16. 日誌信息顯示爲紅色在控制檯
- 17. ajax發佈在螢火蟲控制檯顯示爲紅色
- 18. 在右下角(以紅色突出顯示)使用twinx
- 19. 錯誤在控制檯中顯示爲藍色
- 20. 如何在C#控制檯中突出顯示並選擇控制檯文本
- 21. 如何獲得logback在日誌控制檯中以紅色記錄stderr
- 22. pycharm錯誤突出顯示
- 23. 控制檯輸出錯誤
- 24. 跳轉到下一個錯誤/用紅色突出顯示的代碼
- 25. 我可以在Rails控制檯中突出顯示提示行嗎?
- 26. Intellij IDEA紅色/棕色突出顯示的文件名
- 27. Amcharts顯示,但控制檯輸出一個錯誤
- 28. 控制檯中出現錯誤,但顯示在瀏覽器中
- 29. Eclipse控制檯沒有顯示任何錯誤/日誌輸出
- 30. webview .canGoBack顯示爲錯誤(紅色)
專業技巧:-):當你有那麼多未經測試的代碼,不要試圖同時運行這一切。更好的是,避免編寫向控制檯噴出的代碼(又名stdout)。將所有結果寫入一個對象或十二個對象,從而清理控制檯輸出。 –
@CarlWitthoft:請您詳細說明一下嗎?這聽起來像是非常有用的建議! – Alex
亞歷克斯 - 取決於你在做什麼。基本上,不是執行將輸出寫入控制檯的命令或函數,而是包含一個類似'return(invisible(list_of_outputs))'的行,然後執行'myfunction(...) - > testout'。警告和錯誤消息將顯示在控制檯上,您的數據將位於新變量'testout'中。 –