La verdad es que todas las aportaciones son muy muy interesantes, MI pregunta siguiente: Habeis usado R para programar orientado a objetos alguna vez? Porque yo hago mucho scripting.... Supongo que por mi mala calidad como programador... Jes?s ________________________________ De: Carlos Ortega <cof en qualityexcellence.es> Enviado: domingo, 9 de diciembre de 2018 21:07 Para: Jes?s Para Fern?ndez Cc: Lista R Asunto: Re: [R-es] Clases S3, S4... 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<http://www.qualityexcellence.es> El dom., 9 dic. 2018 a las 17:43, Jos? Luis Ca?adas (<canadasreche en gmail.com<mailto:canadasreche en gmail.com>>) escribi?: 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 <cgb en datanalytics.com<mailto:cgb en datanalytics.com>> escribi?:> 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 les asignan una clase > (p.e., "lm"). > 3) Si esos autores quieren usar plot para su objeto, crean una funci?n con > el nombre plot.lm (el nombre de la funci?n gen?rica, seguido de punto y > seguido del nombre de la clase). > 4) R, cuando ve plot(x), pregunta a x su clase (X) y le aplica la funci?n > plot.X correspondiente (de existir). > > Cuando los expertos en inform?tica ven eso siempre preguntan: ?en serio? > Porque es muy, muy cutre. Pero efectivo. > > Las clases S4 implementan un mecanismo de orientaci?n a objetos m?s similar > a los de otros lenguajes con OO: Python, Java y otros. > > Un saludo, > > Carlos J. Gil Bellosta > http://www.datanalytics.com > > > > El dom., 9 dic. 2018 a las 14:26, Jes?s Para Fern?ndez (< > j.para.fernandez en hotmail.com<mailto:j.para.fernandez en hotmail.com>>) escribi?: > > > Buenas > > > > Desde hace ya bastante tiempo veo viendo que hay diferentes tipos de > > clases en R, las mas viejas, S3, y luego algunas mas modernas como S4,... > > ?Que diferencias existen entre estas clases? Alguna buena referencia la > > respecto, que sea entendible por un profano de la informatica?> > > > > > Gracias > > Jes?s > > > > [[alternative HTML version deleted]] > > > > _______________________________________________ > > R-help-es mailing list > > R-help-es en r-project.org<mailto:R-help-es en r-project.org> > > https://stat.ethz.ch/mailman/listinfo/r-help-es > > > > [[alternative HTML version deleted]] > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org<mailto:R-help-es en r-project.org> > https://stat.ethz.ch/mailman/listinfo/r-help-es >[[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list R-help-es en r-project.org<mailto:R-help-es en r-project.org> https://stat.ethz.ch/mailman/listinfo/r-help-es -- Saludos, Carlos Ortega www.qualityexcellence.es<http://www.qualityexcellence.es> [[alternative HTML version deleted]]
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. -------------------------------------------------- http://www.uca.es/teloydisren http://knuth.uca.es/R -------------------------------------------------- Proyecto R-UCA -------------------------------------------------- Nombre: Manuel Muñoz Márquez Departamento: Departamento de Estadística e Investigación Operativa Institución: Escuela Superior de Ingeniería de Cádiz Organización: Universidad de Cádiz
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 (<r-uca en uca.es>) 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 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. > > > -------------------------------------------------- > http://www.uca.es/teloydisren > http://knuth.uca.es/R > -------------------------------------------------- > Proyecto R-UCA > -------------------------------------------------- > Nombre: Manuel Muñoz Márquez > Departamento: Departamento de Estadística e Investigación Operativa > Institución: Escuela Superior de Ingeniería de Cádiz > Organización: Universidad de Cádiz > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es >[[alternative HTML version deleted]]
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 conexiones a bases de datos SQL, son muchísimo más eficientes en este caso. *Víctor Granda García* Data Technician v.granda en creaf.uab.cat Tel. +34 93 581 33 53 *www.creaf.cat* <http://www.creaf.cat/>* | **http://blog.creaf.cat* <http://blog.creaf.cat/> CREAF. Campus UAB. Edifici C. 08193 Bellaterra (Barcelona) Antes de imprimir este mensaje electrónico piense en el medio ambiente. On Tue, 11 Dec 2018 at 10:35, Manuel Muñoz Márquez <r-uca en uca.es> wrote:> 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. > > > -------------------------------------------------- > http://www.uca.es/teloydisren > http://knuth.uca.es/R > -------------------------------------------------- > Proyecto R-UCA > -------------------------------------------------- > Nombre: Manuel Muñoz Márquez > Departamento: Departamento de Estadística e Investigación Operativa > Institución: Escuela Superior de Ingeniería de Cádiz > Organización: Universidad de Cádiz > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es >[[alternative HTML version deleted]]