Hola a todos,
Por mi experiencia con R y con otros lenguajes yo recomendaria emplear las
clases S3 para cosas sencillas y las clases R6 para lo que requiera una
programación más formal. Las clases S4 no me gustan demasiado y puede ser
engorroso trabajar con ellas, no solo programarlas.
Como
Yo he usado la clase S4 en varios paquetes (uso interno, no en el CRAN) y
cuesta un poco al principio, pero luego le vas cogiendo el tranquillo (me
sirvió bastante el Advanced R de H. Wickham). Y con las R6 he jugado por
probar y me gustan muchísimo, además si vas a trabajar con shiny apps y
Yo hice el curso de datacamp que dice Carlos Ortega y las R6 parecen fáciles
El mar., 11 dic. 2018 a las 10:35, Manuel Muñoz Márquez ()
escribió:
> Buenas:
>
> Sí, yo he usado las clases S4 en el paquete orloca:
> https://cran.r-project.org/web/packages/orloca/index.html
>
> Incluso teniendo
Buenas:
Sí, yo he usado las clases S4 en el paquete orloca:
https://cran.r-project.org/web/packages/orloca/index.html
Incluso teniendo experiencia en lenguajes como c++, me resultó difícil.
Encontré muy poca documentación.
Tal vez la próxima vez lo intente con las R6.
Un saludo.
Y por si quieres aprender un poco más...
https://www.datacamp.com/courses/object-oriented-programming-in-r-s3-and-r6
Saludos,
Carlos Ortega
www.qualityexcellence.es
El dom., 9 dic. 2018 a las 17:43, José Luis Cañadas ()
escribió:
> Y para completar, también existen las reference class o las
Y para completar, también existen las reference class o las más modernas
R6. https://adv-r.hadley.nz/r6.html
Que se parecen más a los lenguajes más orientados a objetos, con sus
herencias y demás historias.
dom., 9 dic. 2018 17:23, Carlos J. Gil Bellosta
escribió:
> Hola, ¿qué tal?
>
> S3 es
Hola, ¿qué tal?
S3 es un sistema de clases bastante primitivo. Está pensado esencialmente
para poder usar la misma función (p.e., plot) con diversos tipos de
objetos. Funciona esencialmente así:
1) Se define una función, p.e., plot, como genérica.
2) Los autores de paquetes, etc. crean objetos y