我可以在Sweave的R / S输出中抑制箭头(“>”)吗?

时间:2010-11-10 00:01:52

标签: r latex sweave

每当我使用Sweave运行一些R代码时,它会在文档中显示终端箭头(“>”)。这适用于会话输入,但有时我想包含自定义函数。当箭头显示在文档中时,复制和粘贴重要的代码片段会更加困难。有快速的方法吗?

我知道我可以在一起抑制输出的同时运行代码,然后将该代码复制到\ Verbatim,但这需要额外输入。

由于

dumbo <- function(x)
  2*x

而不是

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

3 个答案:

答案 0 :(得分:16)

只需将其添加到第一个块的顶部:

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

您可以随时回复:

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

答案 1 :(得分:7)

options(prompt=" ")

您可以在结尾处将其设置回来。  options(prompt =“&gt;”)

答案 2 :(得分:3)

默认情况下,这是knitr关闭的“下一代Sweave”。其他不错的功能包括语法着色和PGF集成。

Sweave平均复杂度代码只需要很小的调整就可以knitr运行。