If you ran that code outside ODFWeave, you'd only get one plot,
so why would you expect to get more within ODFWeave?

for (i in 1:3) {
>     plot(1,1, main=paste('Plot',i))
>  }

You need to add some sort of par() command, or use layout(), to create
a single plot that contains all three of the plots created by the loop.

par(mfrow=c(2,2))
for (i in 1:3) {
    plot(1,1, main=paste('Plot',i))
}
for example.

Or, if you want ODFWeave to handle placement, then you need to
break that into three separate plots.

Sarah


On Mon, Apr 14, 2008 at 2:20 PM, Tobias Sing <[EMAIL PROTECTED]> wrote:
> Dear all,
>
>  Max, first of all, many thanks for providing the odfWeave package.
>
>  My problem: Whenever I have multiple plots in one single chunk of my
>  ODF file, only the last plot gets shown. The problem can be reproduced
>  with this toy example (to be used in an ODF file together with
>  odfWeave -- I'm using the newest version 0.7.3):
>
>  <<plot1, echo=FALSE, fig=TRUE>>=
>  for (i in 1:3) {
>     plot(1,1, main=paste('Plot',i))
>  }
>  @
>

-- 
Sarah Goslee
http://www.functionaldiversity.org

______________________________________________
R-help@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.

Reply via email to