2013-01-24 34 views
3

我用降價來寫,涉及到一些[R編碼課程作業中的問題進行試驗。因爲這些是家庭作業集,我故意編寫引發錯誤的代碼;是否可以使用Markdown在代碼風格中顯示R代碼而不進行評估(或以某種方式捕獲錯誤)?寫降價文件有R代碼不起作用,故意

+0

會是更容易作爲R控制檯來執行代碼,然後copypaste控制檯作爲輸入提供給降價? –

+0

但是,然後我可以讓Markdown將代碼格式化爲代碼,而不是文本格式? –

+1

我還沒有使用降價,所以不能肯定地說,但是從幫助頁面的這一點表明你可能不得不做一些小的預編輯:「R代碼塊由」'r ... \ n「 '會自動語法高亮。「 –

回答

5

如果您使用[R降價,投入塊選項應該工作eval=FALSE。或使用try()。或者,如果你使用knitr,以及,我相信默認塊選項error=FALSE實際上並沒有停止編譯時遇到錯誤,只是轉到下個塊(這有時讓我發瘋)。

+0

來自knitr的新聞: - 內聯R代碼現在也考慮了opts_knti $ get('stop_on_error')'選項,例如,如果我們將此選項設置爲'2L',R將徹底當內嵌R代碼裏面發生 –

+0

感謝錯誤停下來,我想我可能已經知道,但還沒有得到解決,以實現它作爲一個習慣性的事情... –