[R] using Sweave with a master file that has several iputted .tex files

Duncan Murdoch murdoch at stats.uwo.ca
Tue Jan 27 20:58:58 CET 2009


On 1/27/2009 2:18 PM, Renaud Lancelot wrote:
> What about \Sweaveinput ?
> 
> \begin{document}
> This command allows the inclusion of Sweave files:
> \SweaveInput{file1.Rnw}
> \SweaveInput{file2.Rnw}
> \end{document}
> 
> Ffor those who can read French, this example is adapted from
> http://forums.cirad.fr/logiciel-R/viewtopic.php?t=1554 .

I didn't know about that!  Sounds good.  I guess it runs one big R 
session, rather than separate ones for each file?

Duncan Murdoch

> 
> Renaud
> 
> 
> 2009/1/27 Duncan Murdoch <murdoch at stats.uwo.ca>
> 
>> On 1/27/2009 12:48 PM, Christopher W. Ryan wrote:
>>
>>> Suppose I have a Master.Rnw file that looks something like this:
>>>
>>>
>>> \documentclass[12pt]{mypaper}
>>> \usepackage[margin=1in]{geometry}
>>> \usepackage{setspace}
>>> \usepackage{url}
>>> \usepackage{indentfirst}
>>> \usepackage{fancyhdr}
>>> \usepackage{Sweave}
>>> \pagestyle{fancy}
>>> \lhead{sonographic rectal diameter and ADHD}
>>> \rhead{ }
>>> \usepackage{abbrevs}
>>> %\usepackage{natbib}
>>> %\usepackage{apacite}
>>> \bibliographystyle{StandardMedicalJournal}
>>> %\bibpunct{}{}{,}{}{}{}
>>>
>>> \usepackage{multirow}
>>> \usepackage{outlines}
>>>
>>> \begin{document}
>>>
>>>
>>> \input{C:/DATA/SCHOLAR/ADHDConstipation/SonographicStudy/PAR06180/SpecificAims}
>>>
>>>
>>> \input{C:/DATA/SCHOLAR/ADHDConstipation/SonographicStudy/PAR06180/BackgroundAndSignificance}
>>>
>>>
>>> \input{C:/DATA/SCHOLAR/ADHDConstipation/SonographicStudy/PAR06180/PreliminaryStudies}
>>>
>>>
>>> \input{C:/DATA/SCHOLAR/ADHDConstipation/SonographicStudy/PAR06180/ResearchDesignAndMethods}
>>>
>>> ...abbrevieated...
>>>
>>> \end{document}
>>>
>>> Some of the inputted files contain R code, enclosed in <<chunkname>>=
>>> and @.  Several of them don't contain any R code.
>>>
>>> Can I compile the whole document with Sweave("Master.Rnw") ?
>>>
>>
>> No, it will only process the file you give it.  There are various
>> "makefiles" around that handle dependencies, running Sweave on each changed
>> Rnw file before running latex on the master file.  For example, see
>>
>> http://tolstoy.newcastle.edu.au/R/e2/help/06/11/4891.html
>>
>> (which I haven't tried, I just googled for Sweave makefile).
>>
>> Duncan Murdoch
>>
>>
>> ______________________________________________
>> R-help at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide
>> http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>>
> 
> 
>




More information about the R-help mailing list