Может ли Sweave читать файлы R? - PullRequest
1 голос
/ 20 января 2012

Я новичок в Sweave / Tex и хотел бы как можно больше хранить мой код R в файле Sweave. В идеале я хотел бы сослаться на мои R-файлы в файле Sweave .Rnw, а затем попросить 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 Ответ

7 голосов
/ 20 января 2012

Это "да", потому что фрагмент между <<>>= и @ предназначен для кода R, поэтому вы можете использовать source().

Но то, что ты можешь, не значит, что ты должен. Существуют шаблонные решения, например, пакет brew , или вы можете попробовать новейшего ребенка на блоке, пакет knitr .

...