[R] Calling external file

William Dunlap wdunlap at tibco.com
Sun Oct 4 00:37:18 CEST 2015


Does an object called 'fn' exist anywhere after you call source()?
Start looking by typing
   fn
and see if it is the global environment.

You will have to show what is in the file "z:\\R\\yenlib\\lib\\max.calls.R".
Some people like to start such files with things like
    remove(list=objects())
(This is a really bad practice, but I've seen it on this list.)
Bill Dunlap
TIBCO Software
wdunlap tibco.com


On Sat, Oct 3, 2015 at 1:47 AM, Steven Yen <syen04 at gmail.com> wrote:
> Hi
> I collect a list of calls to a package in a function (routine) so that I do
> not need to repeat the same sets of codes from program to program. In the
> following, inserting the function into each program works. Then, I place
> the function elsewhere in a PC folder, and include in with a 'source'
> command. This does not work; it complains about a function (fn below) not
> defined.
> Compiling the function into a library file does not work either (with all
> sorts of error messages saying this and that not defined).
> Steven Yen
>
> fn <- function(beta){
>   f<-... (define f in this routine)
> return(f)
> }
>
> max.calls<-function(method){
> # *******************************************************
> # Call maxLike with alternative algorithms
> # *******************************************************
>   many<-c("NR","BFGS","BFGSR","BHHH","SANN","CG","NM")
>   if (method %in% many){
>     ML<-maxLik(logLik=fn,grad=NULL,hess=NULL,start,
>                method,print.level,constraints=NULL, ...)}
> return(ML)
> }
> # This works:
> ML<-max.calls(method)
>
> # Does not work:
> source("z:\\R\\yenlib\\lib\\max.calls.R")
> ML<-max.calls(method)
>
> Error: object 'fn' not found
>
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> 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.



More information about the R-help mailing list