From romain.francois at dbmail.com  Thu Sep  3 19:52:19 2009
From: romain.francois at dbmail.com (Romain Francois)
Date: Thu, 03 Sep 2009 19:52:19 +0200
Subject: [Rd] Rscript and default packages
In-Reply-To: <4A9FDF87.4000801@stats.uwo.ca>
References: <4A9FCA3E.7090501@dbmail.com> <4A9FDF87.4000801@stats.uwo.ca>
Message-ID: <4AA00253.6060101@dbmail.com>

On 09/03/2009 05:23 PM, Duncan Murdoch wrote:
>
> On 03/09/2009 9:53 AM, Romain Francois wrote:
>> Hi,
>>
>> Is is possible to embed inside an R script, the name of the default
>> packages to be loaded when the script is invoked with Rscript.
>>
>> I know about the --default-packages argument, but I was wondering if
>> there was a mechanism to embed this information within the script itself
>
> I don't understand what you'd want here that you don't get with attach()
> or require(). Why does it matter if they are default?
>
> Duncan Murdoch

Sorry for being vague. I am more interested in not loading some packages:

$ time Rscript  -e "#"

real	0m0.224s
user	0m0.188s
sys	0m0.032s


$ time Rscript --default-packages="base" -e "#"

real	0m0.067s
user	0m0.033s
sys	0m0.016s


$ time r -e "#"

real	0m0.039s
user	0m0.032s
sys	0m0.006s

This is related to the "How to ship R scripts with R packages" thread. 
I'd like for example to ship a script that I know only requires the 
"base" package. How would I specify this from within the script.

Romain

-- 
Romain Francois
Professional R Enthusiast
+33(0) 6 28 91 30 30
http://romainfrancois.blog.free.fr
|- http://tr.im/xMdt : update on the ant package
|- http://tr.im/xHLs : R capable version of ant
`- http://tr.im/xHiZ : Tip: get java home from R with rJava



[Rd] Rscript and default packages
Romain Francois