 a n00b question:

if I call importFrom(IRanges, ranges) in my NAMESPACE file, that works
great.
but if  I call

R> importFrom(IRanges, ranges)
## Error: could not find function "importFrom"

well, that doesn't work great.  The closest thing I can find in base is

base:::importIntoEnv

which helpfully informs me that it is one of several

Internal namespace support functions.  Not intended to be called directly.


Where's the best place to learn about how namespaces and import/export
facilities (particularly in R-3.0) are implemented?

thanks,

--t




On Sun, Jan 13, 2013 at 7:05 AM, Dirk Eddelbuettel <edd@debian.org> wrote:

>
> On 13 January 2013 at 11:16, Johannes Graumann wrote:
> | In a little pkg I'm developing I am in need of the functionality
> provided by
> | plotrix::listDepth.
> |
> | I am loath of having the depend on and import the whole package just for
> | that purpose.
>
> Step back and realize that your total R installation (including all
> packages)
> is already much bigger than the single package. And derives value from all
> those packages.
>
> So I would use importForm(plotrix, listDepth) in my package's NAMESPACE,
> and
> add the Imports: in the DESCRIPTION.
>
> IMHO that is the right way to do it rather than creating _stale_ and (even
> worse) _disconnected_ copies which will never receive updates or fixes from
> the _original author_ of that code.
>
> Dirk
>
> --
> Dirk Eddelbuettel | edd@debian.org | http://dirk.eddelbuettel.com
>
> ______________________________________________
> R-devel@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>



-- 
*A model is a lie that helps you see the truth.*
*
*
Howard Skipper<http://cancerres.aacrjournals.org/content/31/9/1173.full.pdf>

	[[alternative HTML version deleted]]

