每当我使用 Sweave 运行一些 R 代码时,它都会在文档中显示终端箭头 (">")。这对于会话输入很好,但有时我想包含自定义函数。当文档中出现箭头时,复制和粘贴重要的代码片段会更加困难。有没有快速的方法来做到这一点?
我知道我可以在同时抑制输出的同时运行代码,然后将该代码复制到 \Verbatim 中,但这需要额外的输入。
谢谢
dumbo <- function(x)
2*x
代替
> dumbo <- function(x)
> 2*x
只需将其添加到第一个块的顶部:
options(prompt=" ",continue=" ")
您可以随时返回:
options(prompt="> ",continue="+ ")
options(prompt=" ")
你可以在最后重新设置它。选项(提示=“>”)
knitr
这在“下一代”中默认关闭Sweave
。其他不错的功能包括语法着色和 PGF 集成。
Sweave
平均复杂度的代码只需要很小的修改即可运行knitr
。