I'm trying to add arguments to the AIC method for some classes -- things like weights=TRUE to calculate AIC weights corr=TRUE, nobs to calculate AICc delta=TRUE to put a delta-AIC column in the output.
The problem is that AIC is defined as AIC(object, ..., k=2) where k is the constant associated with the penalty term and ... is a list of objects that will have their AICs calculated and listed. Thus I'm not allowed (I think) to extend the definition to AIC(object, ..., nobs, corr=FALSE, delta=FALSE, weights=FALSE, k=2) An ugly solution to this is to go through the ... list and pull out the values of any of the other arguments I want, and then set them to NULL, leaving the list composed only of additional objects to calculate the AIC for. But it seems really ugly ... Any ideas for a better way to do this would be appreciated. (Please be gentle if possible, I'm a bit out of my depth with S4 ...) cheers Ben Bolker
signature.asc
Description: OpenPGP digital signature
______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel