Estoy planeando empezar a escribir paquetes de 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.
Mis criterios sobre los buenos paquetes para estudiar:
- Ideas estadísticas/técnicas simples : Se trata de conocer la mecánica de la construcción de paquetes. La comprensión del paquete no debería requerir un conocimiento detallado y altamente específico sobre el tema real del paquete.
- Estilo de codificación sencillo y convencional : Estoy buscando algo más que
Hello World
pero no mucho más. Los trucos y hacks idiosincrásicos podrían distraer cuando se aprenden por primera vez los paquetes de 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 un conocimiento 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 con cualquier otro criterio que pueda ser relevante?
Actualización (13/12/2010) A raíz de los comentarios de Dirk quería dejar 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.). No obstante, sería interesante leer sugerencias concretas sobre buenos paquetes para empezar y las razones por las que serían buenos paquetes para empezar.
También he actualizado la pregunta anterior para referirme a "paquetes" en lugar de "paquete".