可以Sweave读取R文件吗?

时间:2012-01-19 20:06:05

标签: r latex sweave

我是Sweave / Tex的新手,并且希望尽可能地将我的R代码保留在Sweave文件之外。理想情况下,我想在Sweave的.Rnw文件中引用我的R文件,然后让Sweave直接读取它。

一个例子可能是这样的:

    \begin{document}
    \title{Project}
    \author{Author}
    \date {\today}

    <<>>=
    **Reference to file: projectcode.R**
    @

    \begin{figure}[H]
    <<fig=TRUE,echo=FALSE,png=TRUE,pdf=FALSE,eps=FALSE>>=
    ggplot(df, aes(x, y)) + geom_line()
    @
    \end{figure}

    \end{document}

由于

1 个答案:

答案 0 :(得分:7)

这是“是”,因为<<>>=@之间的代码段用于R代码,因此您可以使用source()

但仅仅因为你并不意味着你应该这样做。有模板解决方案,例如brew包,或者您可以尝试使用knitr包中的最新小子。