[R] \Sweaveopts error
Duncan Murdoch
murdoch.duncan at gmail.com
Sun Nov 28 02:40:48 CET 2010
On 27/11/2010 7:57 PM, John Maindonald wrote:
> Actually, I spoke too soon. The files process without obvious error,
> but keep.source=TRUE is ignored. I have posted small files
> test1.Rnw and test2.Rnw that can be used to demonstrate the
> problems at:
> http://wwwmaths.anu.edu.au/~johnm/r/issues/
In the test1.Rnw file, your \SweaveOpts statement spans two lines.
Sweave() doesn't recognize it, so it's completely ignored.
I don't think this is new behaviour; it's a consequence of the way
Sweave looks for \SweaveOpts via regular expression.
Not quite sure what's going on in the second one yet...
Duncan Murdoch
>
> Sweave("test1") ## includes SweaveOpts settings
>
> Sweave("test2", keep.source=TRUE)
> ## SweaveOpts settings have been removed.
>
> Comments do not appear in the LaTeX file that results, the code
> is reformatted and the graph from test1 goes into the working
> directory.
>
> Notice also the NA that mysteriously appears in the second
> line of code in output .tex file test2.tex
>
> John.
>
> John Maindonald email: john.maindonald at anu.edu.au
> phone : +61 2 (6125)3473 fax : +61 2(6125)5549
> Centre for Mathematics& Its Applications, Room 1194,
> John Dedman Mathematical Sciences Building (Building 27)
> Australian National University, Canberra ACT 0200.
> http://www.maths.anu.edu.au/~johnm
>
> On 26/11/2010, at 4:26 PM, John Maindonald wrote:
>
>> Yes, that has fixed the problem. (2010-11-24 r53659)
>>
>> Thanks.
>>
>> John Maindonald email: john.maindonald at anu.edu.au
>> phone : +61 2 (6125)3473 fax : +61 2(6125)5549
>> Centre for Mathematics& Its Applications, Room 1194,
>> John Dedman Mathematical Sciences Building (Building 27)
>> Australian National University, Canberra ACT 0200.
>> http://www.maths.anu.edu.au/~johnm
>>
>> On 25/11/2010, at 10:56 PM, Duncan Murdoch wrote:
>>
>>> On 25/11/2010 6:34 AM, John Maindonald wrote:
>>>> I have a file 4lmetc.Rnw, intended for inclusion in a LaTeX document,
>>>> that starts:
>>>
>>> I think this may have been fixed in the patched version. Could you give it a try to confirm? If not, please send me a simplified version of the file, and I'll see what's going wrong.
>>>
>>> Duncan Murdoch
>>>
>>>
>>>>
>>>> \SweaveOpts{engine=R, keep.source=TRUE}
>>>> \SweaveOpts{eps=FALSE, prefix.string=snArt/4lmetc}
>>>>
>>>> The attempt to process the file through Sweave generates the error:
>>>>
>>>>> Sweave("4lmetc")
>>>> Writing to file 4lmetc.tex
>>>> Processing code chunks ...
>>>> 1 : keep.source term verbatim
>>>> Error in file(srcfile$filename, open = "rt", encoding = encoding) :
>>>> cannot open the connection
>>>> In addition: Warning message:
>>>> In file(srcfile$filename, open = "rt", encoding = encoding) :
>>>> cannot open file '4lmetc': No such file or directory
>>>>
>>>> The same file processes through Stangle() without problems.
>>>> If I comment out the \Sweaveopts lines, there is no problem,
>>>> except that I do not get the options that I want.
>>>>
>>>> This processed fine in R-2.11.1
>>>>
>>>>> sessionInfo()
>>>> R version 2.12.0 (2010-10-15)
>>>> Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit)
>>>>
>>>> locale:
>>>> [1] C
>>>>
>>>> attached base packages:
>>>> [1] stats graphics grDevices utils datasets grid methods
>>>> [8] base
>>>>
>>>> other attached packages:
>>>> [1] lattice_0.19-13 DAAG_1.02 randomForest_4.5-36
>>>> [4] rpart_3.1-46 MASS_7.3-8 reshape_0.8.3
>>>> [7] plyr_1.2.1 proto_0.3-8
>>>>
>>>> loaded via a namespace (and not attached):
>>>> [1] ggplot2_0.8.8 latticeExtra_0.6-14
>>>>
>>>> Is there a workaround?
>>>>
>>>> John Maindonald email: john.maindonald at anu.edu.au
>>>> phone : +61 2 (6125)3473 fax : +61 2(6125)5549
>>>> Centre for Mathematics& Its Applications, Room 1194,
>>>> John Dedman Mathematical Sciences Building (Building 27)
>>>> Australian National University, Canberra ACT 0200.
>>>> http://www.maths.anu.edu.au/~johnm
>>>>
>>>> ______________________________________________
>>>> 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.
>>>
>>
>
More information about the R-help
mailing list