PALMIER Patrick (Responsable de groupe) - CETE NP/TM/ST
2011-Nov-07 10:49 UTC
[R] R in batch mode packages loading question
Hello, I use R in batch mode. Each time, I execute a script, R is loading each packages I need in my script. That's Ok But, I had to execute many scripts , and each time R is re-loading the corresponding packages, which take to much time Is it possible ask R to load the packages only once, and stay in memory in background for further scripts, which would avoid to load the packages in each script, or if you have another solution that need to only load packages once in the first scripts, so that further scripts do not need to load these packages too. Thanks in advance -- *Patrick PALMIER** **Centre d'Études Techniques de l'Équipement Nord - Picardie Département Transport Mobilités */*Responsable du groupe Systèmes de Transports*//* */2, rue de Bruxelles, BP 275 59019 Lille cedex FRANCE Tél: +33 (0) 3 20 49 60 70 Fax: +33 (0) 3 20 49 63 69 [[alternative HTML version deleted]]
PALMIER Patrick (Responsable de groupe) - CETE NP/TM/ST
2011-Nov-07 13:41 UTC
[R] R in batch mode packages loading question
Hello, I use R in batch mode. Each time, I execute a script, R is loading each packages I need in my script. That's Ok But, I had to execute many scripts , and each time R is re-loading the corresponding packages, which take to much time Is it possible ask R to load the packages only once, and stay in memory in background for further scripts, which would avoid to load the packages in each script, or if you have another solution that need to only load packages once in the first scripts, so that further scripts do not need to load these packages too. Thanks in advance -- *Patrick PALMIER** **Centre d'?tudes Techniques de l'?quipement Nord - Picardie D?partement Transport Mobilit?s */*Responsable du groupe Syst?mes de Transports*//* */2, rue de Bruxelles, BP 275 59019 Lille cedex FRANCE T?l: +33 (0) 3 20 49 60 70 Fax: +33 (0) 3 20 49 63 69
On 07/11/2011 5:49 AM, PALMIER Patrick (Responsable de groupe) - CETE NP/TM/ST wrote:> Hello, > > > I use R in batch mode. Each time, I execute a script, R is loading each > packages I need in my script. That's Ok > But, I had to execute many scripts , and each time R is re-loading the > corresponding packages, which take to much time > > Is it possible ask R to load the packages only once, and stay in memory > in background for further scripts, which would avoid to load the > packages in each script, or if you have another solution that need to > only load packages once in the first scripts, so that further scripts do > not need to load these packages too.Write one script that has a sequence of calls to source() to run the other scripts. You'll need to be careful that unintentional leftover objects and settings from one script don't affect the others; you may also want to use the "echo=TRUE" option when you source, so you see the commands as they are executed. Duncan Murdoch
Try the fork() function in the package multicore (if your system supports it) Andrew -----Original Message----- From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org] On Behalf Of PALMIER Patrick (Responsable de groupe) - CETE NP/TM/ST Sent: Monday, November 07, 2011 3:49 AM To: r-help at r-project.org Subject: [R] R in batch mode packages loading question Hello, I use R in batch mode. Each time, I execute a script, R is loading each packages I need in my script. That's Ok But, I had to execute many scripts , and each time R is re-loading the corresponding packages, which take to much time Is it possible ask R to load the packages only once, and stay in memory in background for further scripts, which would avoid to load the packages in each script, or if you have another solution that need to only load packages once in the first scripts, so that further scripts do not need to load these packages too. Thanks in advance -- *Patrick PALMIER** **Centre d'?tudes Techniques de l'?quipement Nord - Picardie D?partement Transport Mobilit?s */*Responsable du groupe Syst?mes de Transports*//* */2, rue de Bruxelles, BP 275 59019 Lille cedex FRANCE T?l: +33 (0) 3 20 49 60 70 Fax: +33 (0) 3 20 49 63 69