2010-11-10 9 views
36

Como a menudo me enfrento a situaciones en las que se necesita programación S4 para mantener una visión general, recopilé bastantes fuentes sobre objetos S4, métodos y programación. Los he enumerado aquí como referencia. Por favor agrega tus propias fuentes también.Fuentes sobre objetos S4, métodos y programación en R

En la web

  • The methods help files: archivos de ayuda de los métodos del paquete, donde gran parte de la información necesaria se pueden encontrar
  • S4 classes in 15 pages: Breve introducción a la programación con objetos S4.
  • How S4 methods work: más explicación sobre los mecanismos subyacentes.
  • Not so short introduction to 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 in R: notas folleto con ejemplos prácticos sobre S3 y S4
  • S4 Objects: Presentación por Thomas Lumley sobre los objetos S4.
  • R object oriented programming: introducción en profundidad a la programación orientada a objetos en R. Cubre las clases de referencia S3, S4 y S4. El paquete sequences que lo acompaña implementa el sistema de clases utilizado en todas las diapositivas.

Libros

  • Software de Análisis de Datos, Programación con R (J. Salas): Un clásico, aunque no revisó positivo en todas partes, que contiene una amplia sección sobre S4
  • de programación R
  • para Bioinformática (R. Gentleman): específicamente dirigido 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 ...

+0

Cómo sobre la adición de los enlaces a los temas de ayuda en los métodos de paquete directamente? Hay solo algunos de ellos, y es útil para una referencia rápida.Por cierto, "Introducción no tan corta a s4" tiene una nota al final que vale la pena señalar en mi opinión. Lo estoy usando como refcard. – VitoshKa

+0

Wiki de la comunidad ahora está disponible para el usuario con [al menos 10.000 reputación] (http://meta.stackexchange.com/questions/11740/what-are-community-wiki-posts/11741#11741). Así que pregúntale a Dirk o Shane en el chat;) – Marek

+2

No recomendaría la "introducción no tan breve a S4": lamentablemente contiene una gran cantidad de errores. – hadley

Respuesta

2

Otro buen libro de John Chambers: "Programación con datos: Una guía para el S Idioma". 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/.

Por último, recomiendo "How S4 Methods Work", lo cual es una gran visión de cómo pensar en S4, ya que encaja en R.

Cuestiones relacionadas