[R] loading packages in a function

Sarah Goslee sarah.goslee at gmail.com
Thu Feb 9 20:01:51 CET 2012


That's because you're loading the packages twice,
once suppressing the messages and once not.

You only need the first pair of lines.

On Thu, Feb 9, 2012 at 1:55 PM, Arnaud Gaboury <arnaud.gaboury at a2ct2.com> wrote:
> TY for your answer, but here what i did :
>
> #load needed lybrary
> suppressPackageStartupMessages(library(plyr))
> suppressPackageStartupMessages(library(car))
> library(plyr)
> library(car)
>
>
> But I still get :
>
> Loading required package: MASS
> Loading required package: nnet
>
>
> Arnaud Gaboury
>
> A2CT2 Ltd.
>
>
> -----Original Message-----
> From: R. Michael Weylandt [mailto:michael.weylandt at gmail.com]
> Sent: jeudi 9 février 2012 19:26
> To: Arnaud Gaboury
> Cc: r-help at r-project.org
> Subject: Re: [R] loading packages in a function
>
> Perhaps the longest function in base R I know of:
>
> suppressPackageStartupMessages
>
> e.g.,
>
> suppressPackageStartupMessages(library(zoo))
>
> Michael
>
> On Thu, Feb 9, 2012 at 12:44 PM, Arnaud Gaboury <arnaud.gaboury at a2ct2.com> wrote:
>> Hello,
>>
>> I sourced successfully my function().
>>
>> I need to load libraries, so I wrote this inside my function():
>>
>> function()
>>
>> {
>>
>> #load needed library
>> library(plyr)
>> library(car)
>>
>> ..../...
>>
>> }
>>
>> It is OK, but I have this on my invite command when running the function:
>>
>>> function()
>> Loading required package: MASS
>> Loading required package: nnet
>> YOU DID A GOOD JOB,SEND EMAIL
>>
>> Last line is the supposed result of my function, so it ok.
>>
>>
>> How to get rid of the first two lines, only for esthetic purpose?
>>
>> TY for your time.
>>
>>
>> Arnaud Gaboury
>>


-- 
Sarah Goslee
http://www.functionaldiversity.org



More information about the R-help mailing list