Re: [R] Accessing scripts in a different directory on a Mac

2007-10-26 Thread Charilaos Skiadas
You could simply create your own function, to avoid repeating the  
paste part each time:

scriptdir - path.to.scripts
my.source - function(file) {
source(file.path(scriptdir,file))
}
my.source(file.r)
my.source(anotherfile.r)
...

(You'll have to watch out for correct number of slashes etc)

Haris Skiadas
Department of Mathematics and Computer Science
Hanover College

On Oct 26, 2007, at 12:51 AM, Tim Calkins wrote:

 consider something along the lines of:

 scriptdir - '/path/to/scripts/

 source(paste(scriptdir,'subscript.r',sep=''))


 alternatively, you could try:

 workdir - getwd()
 scriptdir - '/path/to/scripts/

 setwd(scriptdir)
 source('subscript.r')
 setwd(workdir)


 cheers,
 tim



 On 10/26/07, Bryan Hanson [EMAIL PROTECTED] wrote:
 Hi all.  A question for knowledgeable folks using R on an Intel  
 Mac running
 OS X 10.4.10

 For ease of maintenance, I have broken a large R script into a  
 main script
 which ³oversees² things by calling other scripts, using ³source².   
 Let¹s
 call the secondary scripts ³sub-scripts.²

 I¹d like for the sub-scripts to reside in a different directory  
 (again, for
 ease of maintenance, and so I can access them from many other  
 directories).
 I¹ve looked all over the documentation about paths and filenames,  
 but I¹m
 having trouble deciding which of the many functions is the one I  
 need.

 As a more specific example, my main script currently contains
 source(³test.R²) and I need to do something like source 
 (pathtest.R).

 Ideally, I'd like to specify path early in the file one time, and  
 have it
 apply automatically later.

 Stuff in the documentation only seems to tease!

 Thanks in advance, Bryan


 -- 
 Tim Calkins
 0406 753 997

__
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.


Re: [R] Accessing scripts in a different directory on a Mac

2007-10-25 Thread Tim Calkins
consider something along the lines of:

scriptdir - '/path/to/scripts/

source(paste(scriptdir,'subscript.r',sep=''))


alternatively, you could try:

workdir - getwd()
scriptdir - '/path/to/scripts/

setwd(scriptdir)
source('subscript.r')
setwd(workdir)


cheers,
tim



On 10/26/07, Bryan Hanson [EMAIL PROTECTED] wrote:
 Hi all.  A question for knowledgeable folks using R on an Intel Mac running
 OS X 10.4.10

 For ease of maintenance, I have broken a large R script into a main script
 which ³oversees² things by calling other scripts, using ³source².  Let¹s
 call the secondary scripts ³sub-scripts.²

 I¹d like for the sub-scripts to reside in a different directory (again, for
 ease of maintenance, and so I can access them from many other directories).
 I¹ve looked all over the documentation about paths and filenames, but I¹m
 having trouble deciding which of the many functions is the one I need.

 As a more specific example, my main script currently contains
 source(³test.R²) and I need to do something like source(pathtest.R).

 Ideally, I'd like to specify path early in the file one time, and have it
 apply automatically later.

 Stuff in the documentation only seems to tease!

 Thanks in advance, Bryan

 __
 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.



-- 
Tim Calkins
0406 753 997
__
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.