以前一直傻傻的 用 \begin{verbatim}
或者 listing
的方式在文章中加 R 代码
然后再手工 include
结果的方式,现在知道了 Sweave
,终于可以结束这段傻
不楞登的过程直接自动化了。
\documentclass[a4paper, 12pt]{article}
\begin{document}
\title{emacs \& Sweave}
\author{Wang Jun}
\maketitle
\section{Now begins R Sweave test}
First Save this file as example.Rnw
Then run Sweave("example") in R
Compile the generated tex file example.tex with pdflatex or xelatex (I prefer XeLeTeX)
Here you got the Sweaved R script
%%%%%%%%%%%%% Here begins the Main Content
This is just a simple example
<<>>=
library(maps)
library(mapdata)
###map("china")
x=rnorm(100)
y=rnorm(100)
lm(y~x)
@
Now that you have tried Sweave, how does it perform?
\end{document}
PS: 当然,现在流行的 R 文档写作方式应该是 knitr + LyX
的方式,将另文描述了。