2010-11-10 76 views
8

每當我運行一些R代碼裏面與Sweave,它顯示端子箭頭(「>」)在文檔中。這對於會話輸入來說很好,但有時我想包含自定義函數。當文檔中出現箭頭時,複製和粘貼重要的代碼片段更加困難。有沒有快速的方法來做到這一點?我能夠抑制在Sweave的R/S輸出的箭頭(「>」)?

我知道,同時抑制輸出都在一起,我可以運行的代碼,然後複製該代碼爲\逐字,但這需要額外的輸入。

感謝

dumbo <- function(x) 
    2*x 

,而不是

> dumbo <- function(x) 
> 2*x 

回答

16

只需添加這第一塊的頂部:

options(prompt=" ",continue=" ") 

你可以回去的任何時刻與:

options(prompt="> ",continue="+ ") 
+0

感謝,R片面的解決方案是我想第二個最好的事情,除非我想進入fancyvrb包。 – apeescape 2010-11-10 00:18:59

7

options(prompt=" ")

您可以在最後設置它。 選項(提示=「>」)

3

這是默認關閉knitr,「下一代Sweave」。其他很好的功能還包括語法着色和PGF集成。平均複雜

Sweave代碼只需要較小的如果有adaptions與knitr運行。