[Rd] Carriage returns and Sweave output
Ernest Turro
ernest.turro at ic.ac.uk
Tue Mar 20 20:02:51 CET 2007
On 20 Mar 2007, at 13:24, Douglas Bates wrote:
> [snip]
> In cases like this capture.output() is your friend. Write one code
> chunk with results=hide,echo=FALSE that uses capture.output to trap
> the desired output as character strings then use string manipulation
> functions to do the desired replacement. A second code chunk with
> eval=FALSE shows the code that apparently produces the output and a
> third code chunk with echo=FALSE uses cat on the manipulated character
> strings with quote=FALSE to show what apparently was produced.
That is extremely helpful. Thanks very much Douglas.
Ernest
>
>> >>>> Ernest Turro wrote:
>> >>>>> Dear all,
>> >>>>> I have a code chunk in my Rnw file that, when executed, outputs
>> >>>>> carriage return characters ('\r') to inform on the progress
>> (e.g.
>> >>>>> "sweep 4 of 1024\r"). But Sweave interprets this as a newline
>> >>>>> character, and therefore I get countless pages of output in my
>> >>>>> vignette where I only really want one line. Any ideas?
>> >>>>> Thanks
>> >>>>> E
>>
>> ______________________________________________
>> R-devel at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-devel
>>
More information about the R-devel
mailing list