[R-pkg-devel] NOTE: Error while checking: invalid 'envir'-argument

Martin Maechler maechler at stat.math.ethz.ch
Thu Jul 9 21:33:06 CEST 2015


>>>>> peter dalgaard <pdalgd at gmail.com>
>>>>>     on Thu, 9 Jul 2015 21:20:54 +0200 writes:

    >> On 09 Jul 2015, at 20:56 , Martin Maechler
    >> <maechler at stat.math.ethz.ch> wrote:
    >> 
    >> 
    >>> Alexandra, I got the same error for this line of code:
    >> 
    >>> e <- new.env() data("mydataset", envir=e)
    >> 
    >>> As you said it doesn't appear for R 3.2.1. I don't know
    >>> why that should be wrong and would be interested to
    >>> know, but my hack is this:
    >> 
    >>> e <- new.env() do.call("data", list("mydataset",
    >>> envir=e))
    >> 
    >>> Hana
    >> 
    >> Hmm, that would look like a bug in your version of
    >> R-devel.  In my version of "R-devel" (and R 3.2.1, and "R
    >> 3.2.1 patched"), I get
    >> 
    >>> rm(e); e <- new.env(); data(votes.repub, envir=e);
    >>> ls(e); dim(e$votes.repub)
    >> [1] "votes.repub" [1] 50 31
    >>> 
    >> 
    >>> R.version.string
    >> [1] "R Under development (unstable) (2015-07-07 r68640)"
    >>> 
    >> 
    >> What is your R.version.string very you see the problem?
    >> What's sessionInfo() ?
    >> 
    >> Best, Martin

    > I suspect that that is not the way to check it, Martin. As
    > I understand it, the warning comes during R CMD check,
    > possibly via one of the static code analysis checks. So
    > what you really should do is write a package with the
    > construction inside one of its functions or help files,
    > and then try R CMD check --as-cran on it. I tried a
    > simpler way:

    >> library(codetools) foo <- function(){e <- new.env();
    >> data("airquality", envir=e); e} checkUsage(foo, all=TRUE)

    > but that doesn't trigger the issue either...

You are right on spot, Peter.

In the mean time, I have seen the NOTE  when checking my
'sfsmisc'

str_data: Error while checking: invalid 'envir' argument

(also for the CRAN version of the package, but there it is
 buried inside all the missing globals ..).

So yes, we have a new bug in R-devel
(which I am *not* going to fix this evening ..).

Martin

    > -pd

    >> 
    >>> On 7/9/15 10:24 AM, peter dalgaard wrote:
    >>>> Hi Alexandra,
    >>>> 
    >>>> Is it possible to narrow down a bit more where the
    >>>> message comes from? That error message doesn't give
    >>>> much of a clue.
    >>>> 
    >>>> -pd
    >>>> 
    >>>>> On 09 Jul 2015, at 15:07 , Alexandra Kuznetsova
    >>>>> <alku at dtu.dk> wrote:
    >>>>> 
    >>>>> Hi all,
    >>>>> 
    >>>>> I am checking the package with the -as-cran option
    >>>>> using R Under
    >>> development (unstable) (2015-07-08 r68642). I get the
    >>> following NOTE: Error while checking: invalid
    >>> 'envir'-argument. Does anyone know how to fix that NOTE?
    >>> I do not get it with the R 2.3.1
    >>>>> 
    >>>>> Alexandra
    >>>>> 
    >>>>> 
    >>>>> [[alternative HTML version deleted]]
    >>>>> 
    >>>>> ______________________________________________
    >>>>> R-package-devel at r-project.org mailing list
    >>>>> https://stat.ethz.ch/mailman/listinfo/r-package-devel
    >>>> 
    >> 
    >>> ______________________________________________
    >>> R-package-devel at r-project.org mailing list
    >>> https://stat.ethz.ch/mailman/listinfo/r-package-devel
    >> 
    >> ______________________________________________
    >> R-package-devel at r-project.org mailing list
    >> https://stat.ethz.ch/mailman/listinfo/r-package-devel

    > -- 
    > Peter Dalgaard, Professor, Center for Statistics,
    > Copenhagen Business School Solbjerg Plads 3, 2000
    > Frederiksberg, Denmark Phone: (+45)38153501 Email:
    > pd.mes at cbs.dk Priv: PDalgd at gmail.com



More information about the R-package-devel mailing list