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 <sye...@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@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. ______________________________________________ R-help@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.