On Thu, 2006-09-21 at 16:08 +0200, Jean lobry wrote: > Marc, > > >I have a large .Rnw file and was in the process of doing some debugging. > >I had set some R chunks to 'eval=false' in the process. This resulted in > >some R objects not being created that were in turn used in the > >subsequent \Sexpr's. > > I have often the same problem, I'm using a construct like : > > <<eval=F>>= > x <- rnorm(100) > @ > > I have \Sexpr{ifelse(exists("x"), length(x), "???")} elements > in vector x. > > This works well for me, and you have more control than a global > \SweaveOpts{eval.Sexpr=false} would allow, for instance : > > <<TimeConsumingCodeChunk1,eval=F>>= > x <- rnorm(100) > ... > @ > > I have \Sexpr{ifelse(exists("x"), length(x), "Ooops, I forgot > to evaluate TimeConsumingCodeChunk1")} elements in vector x. > > Wouldn't it be enough to mention this in Sweave's FAQ ?
Jean, Thanks for your comments and approach. I will keep it in mind. In my case, I had a large flow/org type chart that I created with pstricks and there were quite a few Sexpr's in the chart code. All of the Sexpr's were based upon common objects created in preceding R chunks. I considered that it would be easier to simply treat it all as a common block that could be commented. Based upon Fritz' reply today, it seems that we will have an easier solution coming. Best regards, Marc ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel