爲了教導和準備關於R的書面說明,我總是感到沮喪的一件事是,我不能簡單地複製來自R的命令和輸出並將它們粘貼到另一個R會話中。舉例來說,如果我做的一些小事,比如更改R中的默認提示和輸出行前綴?
> x <- rnorm(10)
> x
[1] 1.76975998 1.19722850 -0.39274507 -1.10979974 0.52320473 -0.08643833
[7] 0.94437690 0.08083207 0.62260363 1.89305469
如果我複製並粘貼到文檔,甚至在這裏這篇文章,你(和我的學生)不能再僅僅強調它,將它複製並將其粘貼到R對話成功
> > x <- rnorm(10)
Error: syntax error
> > x
Error: syntax error
> [1] 1.76975998 1.19722850 -0.39274507 -1.10979974 0.52320473 -0.08643833
Error: syntax error
> [7] 0.94437690 0.08083207 0.62260363 1.89305469
Error: syntax error
你可能想這樣做是爲了測試你的R安裝,我的輸出比較你的,或者乾脆利用我提供的功能。
所以,我希望能夠做的是將缺省提示符從>更改爲空字符串或空白區域,並且還將所有輸出行用哈希標記#作爲前綴。這樣一來,我可以用[R交互生成看起來像會話
x <- rnorm(10)
x
# [1] 1.76975998 1.19722850 -0.39274507 -1.10979974 0.52320473 -0.08643833
# [7] 0.94437690 0.08083207 0.62260363 1.89305469
這可能是複製/粘貼到R對話成功。這將使我爲期刊文章,學生,講座等準備R代碼對我來說更容易(也可能用於其他人)?
我在沒有運氣的情況下翻閱了文檔......任何想法?指針?
目前,我通過R.app GUI或從終端在Mac上使用R.
我喜歡它,使用函數是一個好主意。 Ubuntu的太)應該是: to_edit < - readLines(「剪貼板」) – Marek 2009-09-20 20:57:37
cmdPrompts < - gsub(「+」,「\\ +」,cmdPrompts,fixed = TRUE)'將處理+符號。確定有必要將函數概括爲處理其他特殊字符,如果有人知道足以自定義它們的延續提示,那麼他們應該能夠弄清楚如何編輯這個函數。 – drammock 2013-05-08 03:58:45