2012-01-19 14 views
1

私はSweave/Texを初めて使用していて、可能な限りSweaveファイルから自分のRコードを削除したいと考えています。理想的には、Sweaveの.Rnwファイル内のRファイルを参照してSweaveに直接読み込ませたいと思います。Rファイルを読みとることができますか?

\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} 

おかげ

答えて

7

<<>>=@間のスニペットはRコードのためにあるので、あなたはsource()を使用することができますので、「はい」です。

例は次のようなものかもしれません。

しかし、あなたがすることができますので、あなたがするべきではありません。例えば以下のようなテンプレート解決法がある。 brewパッケージ、またはブロック上の最新の子供、knitrパッケージを試すことができます。

+4

特に、コードの外部化(コードの外部化)(http://yihui.github.com/knitr/demo/externalization/) – baptiste

+0

Rコードを外に出したいと思う唯一の人ではないようですRnwの文書の:)(リンク、バプティストのためにありがとう) –

+0

Yihui - 建物のためのありがとう。それは素晴らしい選択肢のように見えます。私はそれを試してみるつもりです。 –

関連する問題