Skip to content
Prev 1529 / 15379 Next

[R-es] Una guía de estilo para programar en R... ¿comentarios?

Hola. 

Contesto sobre el correo.

On Fri, 5 Nov 2010 13:11:15 +0100
Ramon Diaz-Uriarte <rdiaz02 en gmail.com> wrote:

            
En mi opinión, el uso de S3 o S4 depende de los objetivos a conseguir. Yo he construido un paquete basado casi en su totalidad en clases y métodos S4. Partía de una versión anterior construida en S3, y me decidí a la conversión porque necesitaba trabajar con objetos complejos, y emplear métodos que fuesen capaces de reaccionar a "signatures" mixtas. Después del esfuerzo de aprendizaje y reescritura, estoy convencido de las bondades de S4, y convencido también de que las funcionalidades de la versión actual del paquete no las habría conseguido con S3 (al menos no de una forma limpia y robusta).
Buena lista de enlaces, muy ilustrativo. Gracias! Supongo que cada uno prestamos más atención a lo que queremos escuchar, pero después de haberme recorrido estos "thread" yo percibo una opinión ampliamente favorable hacia S4...
En la actualidad, más del 50% de los paquetes de BioC están construidos en S4: http://www.bioconductor.org/help/course-materials/2010/AdvancedR/S4InBioconductor.pdf.
"proto" lo utilizan 11 paquetes en CRAN, y de ellos 3 están escritos por el "maintainer" de 
"proto". No sé cual será el futuro de S4, pero teniendo en cuenta que proto empezó en el 2005, no parece una alternativa muy potente. 
Y parece que su aplicación es más reducida: el "maintainer" de proto dice que "proto tends to apply in user interface applications" (http://tolstoy.newcastle.edu.au/R/e8/help/09/10/2601.html).


Sea como sea, como decía al principio, opino que hay que elegir (o construir) las herramientas adecuadas para lo que se necesita, sean S3, S4 o lo que surja.

Saludos.

Oscar.