I guess the best answer to your question depends on the specifics of the
implementation, but, i think if I were in your situation and I wanted to be
able to call a function "foo" found in file "foo.R"  every time a user
clicked a button, i'd just 

source("path to "foo.R")  

which just parses the contents of the file as if they were included in the
script.  So, foo.R could be sourced from any of your other scripts.  

Just make sure to rm(list = loaded files) so that you dont try to read the
same function twice, or you could wrap your source() call in something like 

if (!grepl(FOO,ls())) { source(path too "foo.R") }  
which will only load if the function isn't already loaded. 

I guess that could be cause problems if you don't know absolute directory
structure, but ?source() may help you figure out if you can use relative
paths.. 

if not, off the top of my head you might be able to discover the path using
file.path() 

I guess if your program installs files to directories in some predictable
way, this won't be a problem. 


-- 
View this message in context: 
http://r.789695.n4.nabble.com/How-to-run-own-R-functions-in-JRI-tp2965288p2967140.html
Sent from the R help mailing list archive at Nabble.com.

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

Reply via email to