Dear R-helpers, sorry if this is obvious, but I can't find this in the documentation. I am using Sweave, and have some code that does not actually work - but I want to include it anyway, including the error message that R produces. But on running Sweave() on my .Rnw file, it simply halts when it gets to the code chunk with the bad code. I can use \verbatim{} instead, but then I don't get R's output automatically (nor do I get the nice syntax highlighting from the highlight package that I am using). thanks for your help, Remko -- View this message in context: http://r.789695.n4.nabble.com/Sweave-allowing-errors-in-R-code-tp3728790p3728790.html Sent from the R help mailing list archive at Nabble.com.
> Hi Remko, > > How about ?try > > Hope it helps, > > Tsjerk >Not quite, because then the code chunk in the final doc. will have this try() around it as well - not too pretty for a user manual. remko> On Aug 9, 2011 5:30 AM, "Remko Duursma" <remkoduursma@gmail.com> wrote: > > Dear R-helpers, > > > sorry if this is obvious, but I can't find this in the documentation. > > I am using Sweave, and have some code that does not actually work - but I > want to include it anyway, including the error message that R produces. > > But on running Sweave() on my .Rnw file, it simply halts when it gets to > the > code chunk with the bad code. > > I can use \verbatim{} instead, but then I don't get R's output > automatically > (nor do I get the nice syntax highlighting from the highlight package that > I > am using). > > > thanks for your help, > Remko > > -- > View this message in context: > http://r.789695.n4.nabble.com/Sweave-allowing-errors-in-R-code-tp3728790p3728790.html > Sent from the R help mailing list archive at Nabble.com. > > ______________________________________________ > 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. > >[[alternative HTML version deleted]]
Hi Remko ?try ?tryCatch Below are some posts that may give you an idea http://finzi.psych.upenn.edu/R/Rhelp02/archive/35608.html http://finzi.psych.upenn.edu/Rhelp10/2010-June/243576.html http://finzi.psych.upenn.edu/R/Rhelp02/archive/35604.html http://finzi.psych.upenn.edu/Rhelp10/2008-September/173698.html Have a search tor tryCatch and warnings Regards Duncan Duncan Mackay Department of Agronomy and Soil Science University of New England ARMIDALE NSW 2351 Email: home mackay at northnet.com.au At 11:48 09/08/2011, you wrote:>Dear R-helpers, > > >sorry if this is obvious, but I can't find this in the documentation. > >I am using Sweave, and have some code that does not actually work - but I >want to include it anyway, including the error message that R produces. > >But on running Sweave() on my .Rnw file, it simply halts when it gets to the >code chunk with the bad code. > >I can use \verbatim{} instead, but then I don't get R's output automatically >(nor do I get the nice syntax highlighting from the highlight package that I >am using). > > >thanks for your help, >Remko > >-- >View this message in context: >http://r.789695.n4.nabble.com/Sweave-allowing-errors-in-R-code-tp3728790p3728790.html >Sent from the R help mailing list archive at Nabble.com. > >______________________________________________ >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.
On 11-08-08 9:48 PM, Remko Duursma wrote:> Dear R-helpers, > > > sorry if this is obvious, but I can't find this in the documentation. > > I am using Sweave, and have some code that does not actually work - but I > want to include it anyway, including the error message that R produces. > > But on running Sweave() on my .Rnw file, it simply halts when it gets to the > code chunk with the bad code. > > I can use \verbatim{} instead, but then I don't get R's output automatically > (nor do I get the nice syntax highlighting from the highlight package that I > am using).It is not very easy to display errors in Sweave. I think there are intentions to provide more support, but for now it's not there. The way I've done it is like this: \begin{Schunk} \begin{Sinput} > t(Y) + X \end{Sinput} \begin{Soutput} Error in t(Y) + X : non-conformable arrays \end{Soutput} \end{Schunk} This is similar to what Sweave would have produced if it displayed errors without stopping, so it might work properly with your syntax highlighting. If not, another alternative is to use a combination of chunks with eval=false at first to be displayed, then with try() and echo=false to do the actual calculation and display of the error. Duncan Murdoch