Skip to content

loading packages in a function

5 messages · R. Michael Weylandt, Arnaud Gaboury, Sarah Goslee

#
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:
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
?
A2CT2 Ltd.
#
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:
#
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:
#
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:

  
    
#
Ah, I feel stupid!

OK, it works for me.

TY for your help

Arnaud Gaboury
?
A2CT2 Ltd.


-----Original Message-----
From: Sarah Goslee [mailto:sarah.goslee at gmail.com] 
Sent: jeudi 9 f?vrier 2012 20:02
To: Arnaud Gaboury
Cc: r-help at r-project.org
Subject: Re: [R] loading packages in a function

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:
--
Sarah Goslee
http://www.functionaldiversity.org