包括RNW文件

时间:2016-04-11 13:57:53

标签: r latex sweave

代码

\input{./A1_sample/sample.Rnw}

如何包含Rnw文件以便执行文件中的R代码?使用\input不起作用。

2 个答案:

答案 0 :(得分:0)

命令为\SweaveInput

用法:

\开始{文件}

\ SweaveInput {PATH_TO_RNW_FILE / RNW_FILE.Rnw}

\ {端文档}

有关详细信息,请参阅:https://support.rstudio.com/hc/en-us/articles/200486298-Working-with-Multiple-Rnw-Files

答案 1 :(得分:0)

patchDVI包提供了各种项目管理工具,用于处理多个文件文档。它需要一些设置,但在TeXShop或TeXworks中运行良好。不幸的是,我不认为RStudio可以很容易地定制使用它。

您的文档main.Rnw看起来像这样:

\documentclass{article}
<<echo=FALSE,results="asis">>=
# .SweaveMake <- 2  # For complete make, uncomment this
.SweaveFiles <- c("file1.Rnw", "file2.Rnw", "file3.Rnw")
.TexRoot <- "main.tex"
@
\begin{document}
\input{file1}
\input{file2}
\input{file3}
\end{document}

每个file*.Rnw文件都有一个类似的标题,列出main.Rnw和其他相关文件.SweaveFiles。然后可以告诉编译器在处理文件时对所有已更改的文件和Main.tex上的LaTeX运行Sweave。