[R] Simple R (in Sweave) Question
Dieter Menne
dieter.menne at menne-biomed.de
Mon Nov 3 08:48:29 CET 2008
dogle <DOgle <at> northland.edu> writes:
> I am writing a report using Sweave with specific R output incorporated into
> the text using the Sexpr{} command. I have run into two specific issues:
>
> 1) If the result inside the Sexpr{} command is an integer less than 10 I
> would like to print the “word” for that number – e.g., “seven” for 7.
> 2) If a p-value is “equal to zero” to some arbitrary number of decimal
> places -- e.g., formatC(pvalue,format=”f”,digits=4) returns 0.0000 -- I
> would like to print “<0.00005”.
I try to avoid putting too complex things into Sexpr{}, because the text gets
unreadable. Normally I do the following (not tested), which should also work for
the "seven" example (put the texts into a vector for that)
(My default <<>> settting is hide)
<<>>=
p = 0.00001
myp = ifelse(p<0.001,"$p<0.001$",paste("$p=",round(p,1),"$",sep="\n"))
@
The probability of error is \Sexpr{myp}
Dieter
More information about the R-help
mailing list