我是新手,我觉得这将是一个简单的问题,但我很难自己解决它(谷歌搜索omit ">" Sweave
并不真正有效,因为我无法搜索“&gt ;!“。)
我在我的文档中加入了一个简短的脚本:
<<echo=true, results=hide, eval=false>>=
# This is a simple script.
print('Hello World!\n')
@
我基本上希望脚本在文档中逐字显示,使用Sweave的“代码”环境。我不想评估它 - 它只是用于演示如何使用本文档所包含的函数编写脚本。
但是,这会在输出文档中生成以下内容:
> # This is a simple script
> print('Hello World!\n')
有没有办法省略>
?这是将脚本放入Sweave文档的正确方法,还是有其他一些环境可供使用? (我可以使用\begin{verbatim}
,但在我看来,如果可能的话,我应该使用Sweave命令代码块。
我只想要输出
# This is a simple script.
print('Hello World!\n')
答案 0 :(得分:7)
您可以尝试更改prompt
和continue
选项,
它定义了>
和+
个字符。
options(continue=" ", prompt=" ")
答案 1 :(得分:6)
我喜欢Vincent使用knitr
的第一个想法。
install.packages("knitr")
library(knitr)
这是一个样本Rnw。
\documentclass[a4paper]{article}
%\usepackage{Sweave}
\title{Test case}
\author{romunov}
\begin{document}
\maketitle
<<eval = FALSE, echo = TRUE>>=
# This is a simple script.
print('Hello World!\n')
@
\end{document}
然后
knit("coffee.Rnw")
将您的.tex文件转换为漂亮的文件,然后获得