[R] Problem with Sweave not recognising \Sexpr{}

Mike White mikewhite.diu at btconnect.com
Tue May 25 15:37:17 CEST 2010

I think I have solved the problem. In the Sweave manual it mentions that 
problems may occur after loading the R2HTML package.  I have not 
recently loaded this package but the proposed solution to problems 
caused by R2HTML also solves my problem with the evaluation of R code in 
\Sexpr. It seems that it is necessary to set the syntax option in the 
Sweave function as follows
     Sweave(..., syntax="SweaveSyntaxNoweb")
  although I am not sure why this is required.

On 19:59, Mike White wrote:
> I am trying to run the Sweave example at 
> http://www.stat.uni-muenchen.de/~leisch/Sweave/Sweave-Rnews-2002-3.pdf
> However, the \Sexpr{} code is not being evaluated, although the actual 
> R code within the {} runs ok in R.
> Below is part of the resulting .tex file.  Can anyone help identify 
> the cause? I am using R 2.10.1 on Windows XP.
> Consider the \texttt{cats} regression example from Venables \& Ripley
> (1997). The data frame contains measurements of heart and body weight
> of \Sexpr{nrow(cats)} cats (\Sexpr{sum(cats$Sex=="F")} female,
> \Sexpr{sum(cats$Sex=="M")} male).
> Thanks
> Mike White

More information about the R-help mailing list