Well, you still will need Sys.getenv() to get the value of the
environment variable into R.
Are you familiar with the function named list.files() ?
This may do the job:
source( list.files( Sys.getenv('SOMEENVVAR'), pattern='myfilename') )
But I haven't tested it.
-Don
(and your name or affiliation would still be appreciated, as a matter
of R-help etiquette)
At 5:42 PM -0600 2/12/10, blue sky wrote:
On Fri, Feb 12, 2010 at 5:28 PM, Bert Gunter <gunter.ber...@gene.com> wrote:
1. Etiquette on this list is to sign posts with your real name.
2. Please use R's Help facilities (beyond RSiteSearch()) first before
posting:
?help.search
help.search("environment variable")
I guess you are referring to 'Sys.getenv', which is not what I am looking for.
To restate my question:
How to source a file without specifying the full path, but by deriving
the file's full path by searching in an environment variable.
Of course, 'Sys.getenv' will be useful if I want to make such a
function myself. But my question was to look for a better version of
source().
Are you clear about my question now?
-----Original Message-----
From: r-help-boun...@r-project.org [mailto:r-help-boun...@r-project.org] On
Behalf Of blue sky
Sent: Friday, February 12, 2010 2:55 PM
To: r-h...@stat.math.ethz.ch
Subject: [R] How to source files from a search path?
Suppose some environment variable (say MY_R_INC) has a number of
paths. I want to source some file relative to some path in $MY_R_INC
(just as #include in C++ does, which looks for header file in a number
of directories). I RSiteSearch'ed, but I don't find any function that
satisfies my need. Could somebody let me know if I overlooked
something?
______________________________________________
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.
______________________________________________
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.
--
--------------------------------------
Don MacQueen
Environmental Protection Department
Lawrence Livermore National Laboratory
Livermore, CA, USA
925-423-1062
______________________________________________
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.