Thanks Duncan. It sounds logical but neither seem to work. The code below and with output = gives the same result. <<iris , echo = TRUE, result =TRUE>>= odfItemize(levels(iris$Species)) @
I am beginning to wonder if I have something wrong with my installation. The worst of this is I have not used odfWeave in at least a year as I like LyX/knitr better but I recommended that an AOO user try it and figured I should at least be able to answer a few simple questions. John Kane Kingston ON Canada > -----Original Message----- > From: murdoch.dun...@gmail.com > Sent: Tue, 17 Dec 2013 10:26:01 -0500 > To: jrkrid...@inbox.com, r-help@r-project.org > Subject: Re: [R] OdfWeave problem > > On 17/12/2013 10:00 AM, John Kane wrote: >> I am trying to get odfWeave to work and I seem to be doing something >> stupid. Straightforward inline statements and plain code chunks are >> working fine but when I try to use an actual odfWeave statement I get >> what appears to be the xml and not odt format. I am using Apache >> OpenOffice 3. 4.0. Sys.Info() at bottom. >> Suggestions/ pointers appreciated. >> >> In an odt file I tried the following: The inline statements work, the >> dat1 chunk works the iris chunk gives me the following. >> >> >>> odfItemize(levels(iris$Species)) >> <text:list text:style-name="Rbullet" > >> <text:list-item> >> <text:p text:style-name="RbulletParagraph" > setosa </text:p> >> </text:list-item> >> <text:list-item> >> <text:p text:style-name="RbulletParagraph" > versicolor </text:p> >> </text:list-item> >> <text:list-item> >> <text:p text:style-name="RbulletParagraph" > virginica </text:p> >> </text:list-item> >> </text:list> >> >> ######--------------------------text in AOO file >> ------------------------------------ >> >> \Sexpr{paste(letters[1:5], collapse = ",")}. Okay so far, so good and >> π = \Sexpr{round(pi, 4)}. >> >> >> <<dat1, echo=FALSE >>= >> Participant <- c(1,2,3,4,5,6,7,8,9,10) >> Condition <-factor(c(1,1,1,1,1,2,2,2,2,2)) >> Score <- c(4,3,5,4,4,2,2,6,5,6) >> Data <- data.frame(Participant,Condition,Score) >> Data >> @ >> >> <<iris , echo = TRUE>>= >> odfItemize(levels(iris$Species)) >> @ > > I don't use odfWeave, but by analogy with Sweave you probably need some > "result=" or "output=" option in the header to this code chunk, to tell > it not to escape everything, but just to include it as XML code to be > processed. > > Duncan Murdoch > >> ###----------------------------end text in AOO file--------------- >> >> ##----------------------------------R program---------------- >> library(odfWeave) >> inFile <- "odfWeave.example.odt" >> outFile <- "outfile.odt" >> >> odfWeave(inFile, outFile) >> #=================================== >> >> Sys.info() >> sysname >> release >> "Linux" >> "3.11.0-14-generic" >> version >> nodename >> "#21-Ubuntu SMP Tue Nov 12 17:07:40 UTC 2013" >> "john-K53U" >> machine >> login >> "i686" >> "unknown" >> user >> effective_user >> "john" >> "john" >> >> >> >> >> John Kane >> Kingston ON Canada >> >> ____________________________________________________________ >> FREE 3D EARTH SCREENSAVER - Watch the Earth right on your desktop! >> >> ______________________________________________ >> 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. ____________________________________________________________ FREE ONLINE PHOTOSHARING - Share your photos online with your friends and family! Visit http://www.inbox.com/photosharing to find out more! ______________________________________________ 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.