programacion - Fuentes sobre objetos S4, métodos y programación en R
manual de r estadistica en español (3)
Mi redacción de S4 (todavía en curso) está disponible aquí: http://adv-r.had.co.nz/S4.html
Como a menudo me enfrento a situaciones en las que se necesita programación en S4 para mantener una visión general, recopilé bastantes fuentes sobre objetos, métodos y programación de S4. Los he enumerado aquí como referencia. Por favor agrega tus propias fuentes también.
En la red
- Los
methods
ayudan a los archivos : ayudan a los archivos de los métodos del paquete, donde se puede encontrar mucha de la información necesaria - Clases S4 en 15 páginas : breve introducción a la programación con objetos S4.
- Cómo funcionan los métodos S4 : más explicación sobre los mecanismos subyacentes.
- Introducción no tan breve a S4 : con ejemplos prácticos de cómo construir las clases y algunos consejos útiles. Contiene una descripción práctica como apéndice, pero contiene errores también. Se debe tener cuidado usando este.
- OOP en R : notas de distribución con ejemplos prácticos en S3 y S4
- Objetos S4 : presentación de Thomas Lumley sobre objetos S4.
- Programación orientada a objetos R : introducción en profundidad a la programación orientada a objetos en R. Cubre las clases de referencia S3, S4 y S4. El paquete de sequences adjunto implementa el sistema de clases utilizado en todas las diapositivas.
Libros
- Software para Análisis de Datos-Programación con R (J. Chambers): Un clásico, aunque no revisado positivo en todas partes, que contiene una gran sección en S4
- Programación R para Bioinformática (R. Gentleman): dirigida específicamente a trabajar con Bioconductor, que está completamente basado en S4. Pero ofrece una amplia visión general y también es útil para muchas otras personas.
PD: si alguien encuentra la casilla de verificación de la comunidad, puede hacer que esta sea una publicación propiedad de la comunidad. De alguna manera no puedo encontrarlo en la ventana de edición más ...
Otro buen libro de John Chambers: "Programación con datos: una guía para el lenguaje S". Como su nombre lo sugiere, en realidad se trata de S, no de R, pero proporciona mucha información valiosa sobre las clases de S4 de todos modos.
También hay información en los manuales R "Writing R Extensions" y "R Internals" (particularmente este último). Esos se pueden encontrar en http://cran.r-project.org/doc/manuals/ .
Finalmente, recomendaría "Cómo funcionan los métodos S4" , que es una excelente visión general de cómo pensar acerca de S4, ya que encaja en R.
R para programadores (Matloff) (gratis) e Introducción a la programación científica y simulación (Jones) tienen una breve sección sobre las clases S4 de "nuevo estilo".