[R] Sweave: R code in self defined TeX-commands

Ladelund, Steen STEL at glostruphosp.kbhamt.dk
Mon Jun 28 14:13:10 CEST 2004

I do something like

needed <- function(var){
  a <- mean(var)
  b <- sd(var)
  c <- paste("The mean is ",a," and the var is ",b,collapse="")


Wich is to do the macro in R instead of LaTeX2e

Steen Ladelund 

-----Oprindelig meddelelse-----
Fra: Martin Posch [mailto:Martin.Posch at univie.ac.at] 
Sendt: 25. juni 2004 11:55
Til: r-help at stat.math.ethz.ch
Emne: [R] Sweave: R code in self defined TeX-commands


I need to produce a standard report for several variables in Sweave and thus
would need the possibility to define a TeX-command which includes 
R-code like

\newcommand{\meansd}[1]{The mean is \Sexpr{mean(#1)} and the standard 
deviation is  \Sexpr{sd(#1)} .
and then just write


in the latex code to get the whole sentence.

The above does not work, since Sweave ignores the \newcommand and does not 
expand the \statistics

Is there an alternative way to achieve this?

Martin Posch

Department of Medical Statistics
Medical University of Vienna
Schwarzspanierstr. 17, A-1090 Vienna
Tel.:  +43-1-4277-63205

R-help at stat.math.ethz.ch mailing list
PLEASE do read the posting guide!

More information about the R-help mailing list