Estoy planeando comenzar a escribir paquetes R.
Pensé que sería bueno estudiar el código fuente de los paquetes existentes para aprender las convenciones de la construcción de paquetes.
Mi criterio para buenos paquetes para estudiar:
- Ideas estadísticas / técnicas simples : el punto es aprender sobre la mecánica de la construcción de paquetes. Comprender el paquete no debería requerir un conocimiento detallado altamente específico del dominio sobre el tema real del paquete.
- Estilo de codificación simple y convencional : estoy buscando algo un poco más
Hello World
pero no mucho más. Los trucos y trucos idiosincráticos distraerían la primera vez que se aprendan paquetes R. - Buen estilo de codificación : el código está bien escrito. Revela tanto una comprensión de la buena codificación, en general, como una conciencia de las convenciones de codificación en R.
Preguntas:
- ¿Qué paquetes serían buenos para estudiar?
- ¿Por qué sería bueno estudiar el código fuente del paquete sugerido en relación con los criterios mencionados anteriormente o cualquier otro criterio que pueda ser relevante?
Actualización (13/12/2010) Después de los comentarios de Dirk, quería dejar en claro que, sin duda, muchos paquetes serían buenos para estudiar primero. También estoy de acuerdo en que los paquetes proporcionarán modelos para diferentes cosas (por ejemplo, viñetas, clases S3, clases S4, pruebas unitarias, Roxygen, etc.). Sin embargo, sería interesante leer sugerencias concretas sobre buenos paquetes para comenzar y las razones por las cuales serían buenos paquetes para comenzar.
También actualicé la pregunta anterior para referirme a "paquetes" en lugar de "paquete".