newbie questions: accessing functions globally
On Monday 26 March 2001 01:36, Patrick Connolly wrote:
The most closely analagous way would be to create a .First function in a location and save that as the only thing in .RData which I could use the same way as I've used ./.Data/.First in Splus. I've not looked into `R_ENVIRON' or `~/.Renviron' as described in the help on .First. Perhaps you've investigated it and can tell me if my idea is superior, or indeed if it is completely silly.
I haven't played with R_ENVIRON yet. I'm sure it could be used to the same effect, though. Your idea doesn't sound silly. Let's see... pflugs at Aconitum:~ > R --vanilla # start with an empty workspace R : Copyright 2001, The R Development Core Team Version 1.2.2 (2001-02-26) [...] Type `q()' to quit R.
.First <- function() attach("/home/pflugs/R/my.functions.R")
save.image()
gives a .RData file with just .First() in it. If we copy this into a new directory, R should load it automagically when started in that directory and execute the .First function:
q()
pflugs at Aconitum:~ > mkdir RTest pflugs at Aconitum:~ > cp .RData RTest pflugs at Aconitum:~ > cd RTest/ pflugs at Aconitum:~/RTest > R R : Copyright 2001, The R Development Core Team Version 1.2.2 (2001-02-26) [...] [Previously saved workspace restored]
search()
[1] ".GlobalEnv" "file:/home/pflugs/R/my.functions.R" [3] "Autoloads" "package:base" works as expected. I think I'll use this in the future. Thanks for the idea! Cheers Kaspar
Kaspar Pflugshaupt Geobotanical Institute ETH Zurich, Switzerland http://www.geobot.umnw.ethz.ch mailto:pflugshaupt at geobot.umnw.ethz.ch -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._