0
我正在撰写一份报告,并需要显示我在附录中R中定义的函数的代码。我还想在每个函数的开头都说一下这个函数的功能。有没有一种简单的方法来做到这一点,或者我应该从工作区中将每个功能单独复制并粘贴到新文档中。我如何在我的附录中显示我的函数代码
我正在撰写一份报告,并需要显示我在附录中R中定义的函数的代码。我还想在每个函数的开头都说一下这个函数的功能。有没有一种简单的方法来做到这一点,或者我应该从工作区中将每个功能单独复制并粘贴到新文档中。我如何在我的附录中显示我的函数代码
使用knitr
install.packages("knitr")
然后你.tex
文件更改为.Rnw
,添加(在你的文件前)
<<knitrOpts, echo=FALSE>>=
library(knitr)
knitr::opts_chunk$set(eval = FALSE)
@
(它会告诉knitr打印,但无法评估的代码清单)
然后将您的代码加入分组:
\documentclass{article}
<<knitrOpts, echo=FALSE>>=
library(knitr)
knitr::opts_chunk$set(eval = FALSE)
@
\begin{document}
(Rest of your report)
\appendix
The following is an example of a function that calculates the average:
<<average_fn>>=
average_fn <- function(x){
sum(x)/length(x)
}
@
\end{document}
Then knit
您的文档。最简单的方法是在RStudio中打开.Rnw
文件,选项>全局选项> Sweave。在Compile document using:
的下拉菜单中选择knitr
。
然后点击Compile PDF
您是否在使用LaTeX或降价? – Hugh
LaTeX报告本身,但附录允许是一个单独的文件,例如。直接从R. – Eddy
如果LaTeX,您可以使用逐字或与[语言= R],这使其易于阅读的列表。见例如http://texdoc.net/texmf-dist/doc/latex/listings/listings.pdf –