Re: [R] Please, remind a function name

From: Vladimir Eremeev <wl2776_at_gmail.com>
Date: Wed, 23 May 2007 01:59:38 -0700 (PDT)

Great!
I was thinking about adding such a feature in the future.

Gabor Grothendieck wrote:

> 
> Note that a significant difference between the two solutions is that
> the OO solution allows new methods corresponding to "method="
> to be added without changing the function holding the statements.
> 

>> My solution (after a cup of coffee :) ):
>>
>> model.formula<-switch(model.type,S=[s-model formula],HK=[hk-model
>> formula])
>> model<-lm(model.formula)
>>
>> Gabor Grothendieck wrote:
>> >
>> > You could use the class dispatching mechanism:
>> >
>> >
>> > mymodel <- function(a, b, method = "S") {
>> > .Class <- method
>> > NextMethod("mymodel")
>> > }
>> >
>> > mymodel.S <- function(a, b, method = "S") cat("S:", a, b, method, "\n")
>> > mymodel.HK <- function(a, b, method = "S") cat("HK:", a, b, method,
>> "\n")
>> >
>> > mymodel(1:3, 1:4)
>> > mymodel(1:3, 1:4, "S")
>> > mymodel(1:3, 1:4, "HK")
>> >
>
-- 
View this message in context: http://www.nabble.com/Please%2C-remind-a-function-name-tf3797444.html#a10759959
Sent from the R help mailing list archive at Nabble.com.

______________________________________________
R-help_at_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
and provide commented, minimal, self-contained, reproducible code.
Received on Wed 23 May 2007 - 09:20:27 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Wed 23 May 2007 - 09:31:13 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.