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 >> (path"test.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.