Matthew Keller wrote:
> Hi Soren,
> 
> What I do in cases like this is just copy the function and place it
> into my script at the top (or write it into its own source file and
> call it from script). Best,
> 
> Matt

I'm not a fan of that because you won't get updates when we update the 
packages.

Frank

> 
> On 9/28/07, Søren Højsgaard <[EMAIL PROTECTED]> wrote:
>> Dear List
>>
>> In a package I want to import the mApply function from the Hmisc package, 
>> and I would like to import only that function.
>>
>> 1) If I write "Depends: Hmisc" in the DESCRIPTION file I get the whole Hmisc 
>> package, so that is not the way to go ahead.
>>
>> 2) According to "Writing R extensions", sec 1.6.1 "Specifying imports and 
>> exports" I can (as I read it) simply type Hmisc:::mApply(....) in my code. 
>> That works, but gives a warning in the check:
>>
>> * checking for unstated dependencies in R code ... WARNING
>> '::' or ':::' imports not declared from:
>>   Hmisc
>>
>> 3) According to the same section I can (again as I read it) write in the 
>> NAMESPACE file
>> importFrom(Hmisc,mApply)
>>
>> Then I get:
>>
>> * checking package dependencies ... ERROR
>> Namespace dependencies not required:
>>   Hmisc
>>
>> That message goes away if I write  "Depends: Hmisc" in DESCRIPTION, but then 
>> we are back to 1) where I started where the whole Hmisc package is loaded.
>>
>> Obviously I have missed a point or two somewhere. Can anyone enlighten me?
>>
>> I use R 2.5.1 on windows XP.
>>
>> Regards
>> Søren

Frank E Harrell Jr   Professor and Chair           School of Medicine
                      Department of Biostatistics   Vanderbilt University

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to