代码
\input{./A1_sample/sample.Rnw}
如何包含Rnw文件以便执行文件中的R代码?使用\input
不起作用。
答案 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。