Most of this has been answered by others already. Note that package base itself is always imported into the Namespace but names from the other packages are not and really need to be if actually used.

Best,
Uwe Ligges

On 29.06.2015 19:09, Kevin Ushey wrote:
Hi Uwe,

It seems like this is quite a major change; I imagine it will affect
many packages (since lots of packages implicitly assume other 'base'
packages, like 'utils', will always be available in an R session). IIUC,
in the latest versions of R-devel, only the 'base' package can be
assumed available; everything else must be explicitly imported.

https://github.com/wch/r-source/commit/dba5a49dcae7e9bcb8528cf78fd9d51f092652b2

Is there any chance that such changes could be made in announcements on
R-pkg-devel? Or, as an aside, would it be permissible for non-R-core
members to make such announcements on this list?

Thanks,
Kevin

On Mon, Jun 29, 2015 at 8:46 AM, Uwe Ligges
<lig...@statistik.tu-dortmund.de
<mailto:lig...@statistik.tu-dortmund.de>> wrote:



    On 29.06.2015 11:10, Daniel Lüdecke wrote:

        Hello,

        I'm doing my package check for CRAN, in order to see whether
        submitting the
        package-update passes all checks.
        I'm doing the tests under Windows 7, using R-Version "R Under
        development
        (unstable) (2015-06-28 r68602)".

        Now I got a quite long list of NOTEs, which are probably no problem,
        however, I would like to fix these issues, if possible.

        It seems that all base and/or stats function now produce a note
        concering
        the visible global function definition. Here's a short example
        of my output
        from my package check:

        sjp.grpfrq: no visible global function definition for 'sd'
        sjp.grpfrq: no visible global function definition for 'plot'
        sjp.int <http://sjp.int>: no visible global function definition
        for 'sd'
        sjp.int <http://sjp.int>: no visible global function definition
        for 'quantile'
        sjp.int <http://sjp.int>: no visible global function definition
        for 'plogis'
        sjp.likert: no visible global function definition for 'xtabs'
        sjp.likert: no visible binding for global variable 'offset'
        sjp.likert: no visible global function definition for 'plot'
        sjp.lm: no visible global function definition for 'coef'
        sjp.lm: no visible global function definition for 'coefficients'
        sjp.lm: no visible global function definition for 'confint'
        sjp.lm.eff: no visible global function definition for 'model.matrix'

        Do I have to import all these namespaces now? I'm using RStudio with
        roxygen, so I would add an @importFrom stats <function_x_y>
        where necessary
        - but is this the new requirement as of R >= 3.3?


    Yes. And it should have been a requirement before, I believe.

    Best,
    Uwe Ligges




        Best wishes
        Daniel




        --

        _____________________________________________________________________

        Universitätsklinikum Hamburg-Eppendorf; Körperschaft des
        öffentlichen Rechts; Gerichtsstand: Hamburg | www.uke.de
        <http://www.uke.de>
        Vorstandsmitglieder: Prof. Dr. Burkhard Göke (Vorsitzender),
        Prof. Dr. Dr. Uwe Koch-Gromus, Joachim Prölß, Rainer Schoppik
        _____________________________________________________________________

        SAVE PAPER - THINK BEFORE PRINTING

        ______________________________________________
        R-package-devel@r-project.org
        <mailto:R-package-devel@r-project.org> mailing list
        https://stat.ethz.ch/mailman/listinfo/r-package-devel


    ______________________________________________
    R-package-devel@r-project.org <mailto:R-package-devel@r-project.org>
    mailing list
    https://stat.ethz.ch/mailman/listinfo/r-package-devel



______________________________________________
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel

Reply via email to