Re: [R] Newbie help with Sweave

From: Duncan Murdoch <murdoch_at_stats.uwo.ca>
Date: Tue, 25 Mar 2008 10:19:38 -0400

On 3/25/2008 10:06 AM, James W. MacDonald wrote:

> Hi Kevin,
> 
> I usually install R in e.g., C:\R-2.6.2 to avoid such problems.

Explicitly including

\usepackage{Sweave}

may also help, so that Sweave doesn't try to give an explicit path. Then again, it may not, depending on which LaTeX you're using. This is really a LaTeX problem, rather than an R problem: different LaTeX distributions keep changing the rules for how to specify include directories.

Duncan Murdoch

> 
> Best,
> 
> Jim
> 
> 
> 
> Zembower, Kevin wrote:
>> Kevin, thanks for writing. Yes, sorry, I forgot to mention that this is
>> a Windows XP Professional system running GNU Emacs 22.1.1
>> (i386-mingw-nt5.1.2600) from Vincent Goulet, and R 2.6.2 Windows
>> version. I pasted in the sessionInfo() output from ESS inside of Emacs
>> to the end of this note.
>> 
>> Was your TA successful in correcting this error? How? Should I report
>> this to R-development as something worth fixing for the next release?
>> 
>> Thanks, again, for your response and advice.
>> 
>> -Kevin
>> 
>> 
>> 
>> -----Original Message-----
>> From: Kevin E. Thorpe [mailto:kevin.thorpe_at_utoronto.ca] 
>> Sent: Monday, March 24, 2008 9:01 PM
>> To: Zembower, Kevin
>> Cc: r-help_at_stat.math.ethz.ch
>> Subject: Re: [R] Newbie help with Sweave
>> 
>> Is this in a windows system?  A TA of mine was just getting the exact
>> same message.  He tracked it down to the pathname for Sweave.sty having
>> trouble with "Program Files" in the path.
>> 
>> Kevin
>> 
>> Zembower, Kevin wrote:

>>> I think I've gotten my Emacs/Sweave/R system set up correctly, thanks
>> to

>>> Vincent and Jim, but I haven't been successful getting my first
>> document

>>> produced. I'm trying to use one of Friedrich Leisch's examples,
>>> http://www.ci.tuwien.ac.at/~leisch/Sweave/example-1.Snw. I cut and
>>> pasted the text into a document sweaveexample.Rnw in Emacs. It seemed
>> to

>>> be processed successfully with R:
>>>> Sweave("sweaveexample.Rnw")

>>> Writing to file sweaveexample.tex
>>> Processing code chunks ...
>>>

>>> You can now run LaTeX on 'sweaveexample.tex'
>>>

>>> However, when I try to open the file sweaveexample.tex and process it
>>> with Latex in Emacs, I get this error:
>>> ERROR: Missing \endcsname inserted.
>>>

>>> --- TeX said ---
>>> <to be read again>
>>> \protect
>>> l.7 \begin
>>> {document}
>>> --- HELP ---
>>> >From the .log file...
>>>

>>> The control sequence marked <to be read again> should
>>> not appear between \csname and \endcsname.
>>>

>>> I've tried a variety of examples, but the error messages are the same.
>>>

>>> Can anyone point out my errors or mistakes? I've pasted in the full
>>> files below. Thanks so much for your help and advice.
>>>

>>> -Kevin
>>>

>>> Kevin Zembower
>>> Internet Services Group manager
>>> Center for Communication Programs
>>> Bloomberg School of Public Health
>>> Johns Hopkins University
>>> 111 Market Place, Suite 310
>>> Baltimore, Maryland 21202
>>> 410-659-6139
>>> ==============================
>>> sweaveexample.tex:
>>> ==============================
>>> \documentclass[a4paper]{article}
>>>

>>> \title{Sweave Example 1}
>>> \author{Friedrich Leisch}
>>>

>>> \usepackage{C:/PROGRA~1/R/R-26~1.2/share/texmf/Sweave}
>>> \begin{document}
>>>

>>> \maketitle
>>>

>>> In this example we embed parts of the examples from the
>>> \texttt{kruskal.test} help page into a \LaTeX{} document:
>>>

>>> \begin{Schunk}
>>> \begin{Sinput}
>>>> data(airquality)
>>>> library(ctest)
>>>> kruskal.test(Ozone ~ Month, data = airquality)

>>> \end{Sinput}
>>> \begin{Soutput}
>>> Kruskal-Wallis rank sum test
>>>

>>> data: Ozone by Month
>>> Kruskal-Wallis chi-squared = 29.2666, df = 4, p-value = 6.901e-06
>>> \end{Soutput}
>>> \end{Schunk}
>>> which shows that the location parameter of the Ozone
>>> distribution varies significantly from month to month. Finally we
>>> include a boxplot of the data:
>>>

>>> \begin{center}
>>> \includegraphics{sweaveexample-002}
>>> \end{center}
>>>

>>> \end{document}
>>> ================================
>>> sweaveexample.Rnw:
>>> ==============================
>>> \documentclass[a4paper]{article}
>>>

>>> \title{Sweave Example 1}
>>> \author{Friedrich Leisch}
>>>

>>> \begin{document}
>>>

>>> \maketitle
>>>

>>> In this example we embed parts of the examples from the
>>> \texttt{kruskal.test} help page into a \LaTeX{} document:
>>>

>>> <<>>=
>>> data(airquality)
>>> library(ctest)
>>> kruskal.test(Ozone ~ Month, data = airquality)
>>> @
>>> which shows that the location parameter of the Ozone
>>> distribution varies significantly from month to month. Finally we
>>> include a boxplot of the data:
>>>

>>> \begin{center}
>>> <<fig=TRUE,echo=FALSE>>=
>>> boxplot(Ozone ~ Month, data = airquality)
>>> @
>>> \end{center}
>>>

>>> \end{document}
>> 
>> 
>

______________________________________________
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. Received on Tue 25 Mar 2008 - 15:43:40 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Wed 26 Mar 2008 - 06:30:24 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.

list of date sections of archive