I created a type of object similar to a data frame. In some circumstances, It needs special methods for "[" and "[<-" and rbind() (but not cbind()). Then I found this in the cbind()/rbind() man page: The method dispatching is _not_ done via 'UseMethod()', but by C-internal dispatching. Therefore, there is no need for, e.g., 'rbind.default'. This seems to imply I cannot add my own method. Is there 1) a workaround to and 2) a rationale for this? (Other than creating a generic Rbind() or whatever, that is.) I'm using S3 methods. Thanks in advance! -- Vincent Goulet, Associate Professor ?cole d'actuariat Universit? Laval, Qu?bec Vincent.Goulet at act.ulaval.ca vgoulet.act.ulaval.ca
Actually you can add your own method. See library(zoo) rbind.zoo for an example. On 9/27/06, Vincent Goulet <vincent.goulet at act.ulaval.ca> wrote:> I created a type of object similar to a data frame. In some circumstances, It > needs special methods for "[" and "[<-" and rbind() (but not cbind()). Then I > found this in the cbind()/rbind() man page: > > The method dispatching is _not_ done via 'UseMethod()', but by > C-internal dispatching. Therefore, there is no need for, e.g., > 'rbind.default'. > > This seems to imply I cannot add my own method. Is there 1) a workaround to > and 2) a rationale for this? (Other than creating a generic Rbind() or > whatever, that is.) > > I'm using S3 methods. > > Thanks in advance! > > -- > Vincent Goulet, Associate Professor > ?cole d'actuariat > Universit? Laval, Qu?bec > Vincent.Goulet at act.ulaval.ca vgoulet.act.ulaval.ca > > ______________________________________________ > R-devel at r-project.org mailing list > stat.ethz.ch/mailman/listinfo/r-devel >