There is a nice tutorial on this: http://adv-r.had.co.nz/OO-essentials.html
For an in depth guide, have a look at the book from John Chambers, Software for data analysis programming with R. On 13 June 2014 12:20, Luca Cerone <luca.cer...@gmail.com> wrote: > Dear all, > > I am writing a script implementing a pipeline to analyze some of the > data we receive. > > One of the steps in this pipeline involves clustering the data, and I > am interested > in studying the effects of different clustering algorithms on the final > results. > > I am having issues making my code general enough because the > clustering algorithms we are interested all return different types of > objects (S3, S4 and R5 classes, as well as simple named lists). > > >From the output of these algorithms I need to extract a list with as many > elements as the number of clusters and such that each element contains the ids > of the elements in each cluster. > > I have easily done this for each of the cluster algorithms, > the problem is: how can I make so that rather than having to check for > classes and > types this is done automatically? > > For example, for the algorithms that return S3 classes I have defined > a method "get_cluster_list.default" and then created the methods for > the individual classes, which is used in the main body of the > pipeline. > > I have no idea how I can do this for S4 and R5 classes and, more > importantly, I would > like an approach that works when using all S3, S4 and R5 classes. > > Do you know how I could do this? > > Thanks for the help, > Luca > > ______________________________________________ > R-help@r-project.org 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. ______________________________________________ R-help@r-project.org 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.