Dear members, assume given a function of type
test<-function(formula, data , w){ ...... glm1<-glm(formula, family=poisson, data=data, weights=w) ...... } and a simple example data frame as test.frame<-data.frame(x=1:10,y=(1:10)*2,a=(1:10)^3). Let us now execute test(y ~ x, test.frame, a ) My question is: What do I have to insert at the first occurance of ..... in the test function to ensure that 1) 'a' is read from the data frame (and is only read from the global environment if and only if 'a' is not found in the data frame) 2) glm finds w in in the local environment of the function 'test' The question is obviously related to Fernando's problem with 'Defining a "local" function' some months ago, though the discussion there does not solve the questions above. Cheers, Jochen Einbeck NUI Galway, Ireland ______________________________________________ R-help@stat.math.ethz.ch mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html