[R-pkg-devel] A problem with Sweave in developing a package vignette
Duncan Murdoch
murdoch.duncan at gmail.com
Sat Nov 25 02:29:38 CET 2017
On 24/11/2017 12:34 PM, Magnus Peterson wrote:
> I am using Sweave to create a vignette for a package,
> but when it appears in a code chunk of the .Rnw file
> the following line causes an execution halt of Sweave:-
>
> data("WingPoints",envir = environment(()))
>
> This is surprising since this data call as a line
> of a function within the package is accepted by R
> and is indeed part of the "Best practice" recommendations
> in ?data called from R.
That's not legal syntax, so I'm not sure why you think it is accepted by
R. I see this when I try to run that:
> data("WingPoints",envir = environment(()))
Error: unexpected ')' in "data("WingPoints",envir = environment(()"
>
> What Sweave apparently objects to is the first closing
> inner bracket, indicating an empty inner argument for
> the variable environment.
No, since it is not legal syntax, it doesn't indicate anything at all.
>
> Is this a bug or what should I do? The function runs perfectly
> in R in its usual context, and in the .Rnw file it is in a chunk
> headed
It's a bug in your code. I don't know if this is what you are trying to
do, but this would be legal syntax:
data("WingPoints",envir = environment())
Duncan Murdoch
More information about the R-package-devel
mailing list