Re: [R] Defining default method for S3, S4 and R5 classes
thanks Suzen 2014-06-15 2:34 GMT+02:00 Suzen, Mehmet msu...@gmail.com: 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. -- Luca Cerone Tel: +34 692 06 71 28 Skype: luca.cerone __ 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.
Re: [R] Defining default method for S3, S4 and R5 classes
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.
[R] Defining default method for S3, S4 and R5 classes
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.