Jacob R. Marcus
2009-Oct-16 19:25 UTC
[R] Mixing LaTeX and R Code in Loops and Functions in Sweave
I have a question about mixing LaTeX and R code in loops and functions in
Sweave. Here's my problem:
I want to do something like this:
<<>>
# some R code for a loop
for(i in 1:10) {
@
My LaTex code here would describe what I do in the loop. For instance, in this
loop print out the numbers one through 10. Maybe I could even have
Multiple sections in between the loop. For instance,
\section{Part of 1 of the Loop}
<<>> cat(paste("Number",i))
}
@
The problem is that Sweave evaluates the first chunk of code and throws an error
because I haven't closed the loop. A similar problem happens when I want to
have LaTeX code intermixed with a function. So how do I mix LaTex code with R
chunks that alone may throw errors, but together with another chunk does not.
Thanks in advance for your help! I am new to R and this is my first post on this
list.
[[alternative HTML version deleted]]
Gabor Grothendieck
2009-Oct-17 17:37 UTC
[R] Mixing LaTeX and R Code in Loops and Functions in Sweave
Try this:
<<results=latex,echo=false>>for(i in 1:10) {
cat("...latex code...")
}
@
or check out the brew package.
On Fri, Oct 16, 2009 at 3:25 PM, Jacob R. Marcus
<jmarcus at u.washington.edu> wrote:> I have a question about mixing LaTeX and R code in loops and functions in
Sweave. Here's my problem:
>
> I want to do something like this:
>
> <<>>>
> # some R code for a loop
> for(i in 1:10) {
>
> @
>
> My LaTex code here would describe what I do in the loop. For instance, in
this loop print out the numbers one through 10. Maybe I could even have
> Multiple sections in between the loop. For instance,
> \section{Part of 1 of the Loop}
>
> <<>>> ? ? ? ? ? ? ? ?cat(paste("Number",i))
> }
> @
>
> The problem is that Sweave evaluates the first chunk of code and throws an
error because I haven't closed the loop. A similar problem happens when I
want to have LaTeX code intermixed with a function. So how do I mix LaTex code
with R chunks that alone may throw errors, but together with another chunk does
not. Thanks in advance for your help! I am new to R and this is my first post on
this list.
>
>
> ? ? ? ?[[alternative HTML version deleted]]
>
> ______________________________________________
> 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.
>