Dear R developers,

Taking advantage of the yesterday discussion about the use of Depends/Import/Suggests/Enhances, I would like to add a related question.

Let's assume, in the DESCRIPTION file of my package foo0, I have:

Depends: foo1
Imports: foo2

while in the NAMESPACE file of my package I have

importFrom("foo2", f2)


and within my package I use the following two external functions:

f1, from package foo1
f2, from package foo2


If I want to use the two previous functions within a function of my package foo0, is it correct to call them as follow ( assuming 'x' is the only argument of 'f1' and 'f2'):

f1(x)
foo2::f2(x)

OR should I use

foo1::f1(x)
f2(x)

OR

f1(x)
f2(x)

OR

something else (the correct way of doing it in R) ?



Finally, can I use the following call in the body of a function of my package foo0:

foo3::f3(x)

without declaring the package 'foo3' in the Imports section of my DESCRIPTION file ?


Thanks in advance for your help,


Mauricio Zambrano-Bigiarini

--
=================================================
Water Resources Unit
Institute for Environment and Sustainability (IES)
Joint Research Centre (JRC), European Commission
TP 261, Via Enrico Fermi 2749, 21027 Ispra (VA), IT
webinfo    : http://floods.jrc.ec.europa.eu/
=================================================
DISCLAIMER:\ "The views expressed are purely those of th...{{dropped:11}}

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

Reply via email to