?? R has 2 built-in OO "class" systems: S3 and S4. S3, which is less an OO system than a way of customizing methods (see e.g. methods(plot) or methods(print)), is simpler. S4 is a more full-fledged OO system, although those coming from languages like C++ and Java might find it somewhat idiosyncratic. You need to read up on these -- many web tutorials discuss them, Hadley Wickham's "Advanced R" book is a good resource also -- and then decide which, if either, suits your needs. If you still need help **after** you have done your homework, then post here.
Cheers, Bert Bert Gunter "Data is not information. Information is not knowledge. And knowledge is certainly not wisdom." -- Clifford Stoll On Fri, Nov 13, 2015 at 7:43 PM, Dawei Cheng <waterfrog...@gmail.com> wrote: > Hi, there > I'm trying to extend customized type (for example mylist) from a base type > "list" in R, which contains all functions and prototype of R base "list". > It should support below operators as "list": > > a <- list(column1=c(1:5), column2=c(6:10)) > aa <- mylist(column1=c(1:5), column2=c(6:10)) > a$column1 > 1 2 3 4 5 > aa$column1 > 1 2 3 4 5 > > All other usages of "list" is expected to be supported my "mylist" > > My questions is : > How could I create the "mylist" in R. > Thanks for help. > > -- > > *Best RegardsDawei* > > [[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.