On Fri, 29 Jan 2016 17:41:40 +0100 Berry Boessenkool <berryboessenk...@hotmail.com> wrote
> Thanks for your reply, Uwe. > The guy yesterday very strongly suggested it for user readability, but I > wanted to get more opinions before doing so much work. (No offense, Steven). > > I'm not sure whether we talk about the same thing considering functions > *within* the package. Say I have 'MyPackage' with 'fun_a' and also 'fun_b', > which inside calls 'fun_a'. (Both exported) That wouldn't be in imports or > suggests, right? > > Now image by unfortunate history there is 'AnotherPackage' that also has (its > own and different) 'fun_a'. Is far as I remember, 'fun_b' will still call > 'fun_a' from 'MyPackage'. I can't find back where I read that, though. > For user readability and to be on the safe side, in the future I'll write > 'MyPackage::fun_a'. (Of course, if I'm aware, I'll avoid same-name functions > altogether). > > kind regards, > Berry > > > > Subject: Re: [R-pkg-devel] double colon <... cut for brevity...> Indeed you appear to be correct. Have a look at http://adv-r.had.co.nz/Environments.html#function-envs ..and a much briefer (if a little less detailed) explanation in https://cran.r-project.org/doc/manuals/r-release/R-exts.html#Package-namespaces + + + + + And Hadley, if you're reading this (if you're not I suppose it's a waste of bandwidth): Thanks very much for "Advanced R" It has been of immeasurable help to me. I see you've put answers to (at least) some of the exercises. This is a good thing. When I worked through it last I usually came up with *an* answer to one of the exercise, but often I had little clue as to whether or not it was the (or a) correct answer (not you're writing, my brain turned into a brick a decade or two ago, before I'd even heard of R). So thanks also for your continuing work, and I get to go back over it again. Cheers all. ____________________________________________________________ South Africas premier free email service - www.webmail.co.za ______________________________________________ R-package-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel