2010-10-29 15 views
20

De vez en cuando ver pequeñas maneras en que podría mejorar, ya sea R (recientemente el comando RIC) y la documentación R (sólo en esta semana quizás elaboración diferencias entre y una mejor interconexión global, tapply, y). Pero no veo la manera de recuperar esa contribución. Miré en el sitio del desarrollador y parece que mis opciones son intentar ser un desarrollador completo o crear paquetes, ninguno de los cuales se ajusta a lo que deseo lograr.¿Cómo puedo contribuir a la base R de maneras pequeñas?

Propuse cambios de IQR en la lista de correo de R, pero no obtuve respuesta, así que supongo que no va a ninguna parte.

Y para aclarar, estoy hablando de base-R. Paquetes adicionales son otro asunto.

¿Algún consejo?

+1

programmers.stackexchange tal vez? Pero no aquí. –

Respuesta

14

Enviar (o CC) para r-devel. El tráfico es bastante alto en r-help, y las cosas se pueden pasar por alto allí.

Archive un error en la categoría de la lista de deseos que detalla la mejora que le gustaría ver.

Una vez archivado el error, intente proporcionar un parche contra el código R o la documentación según corresponda. Yo he hecho esto antes, donde había un problema o infelicidad en R, suministrado un parche y una solución a los archivos de ayuda/manual y tenía los cambios aceptados (después de una modificación adecuada) por R Core.

Si se trata de una adición a la base de código R, tendrá que demostrar que existe una necesidad apremiante real para la adición. Básicamente le estás pidiendo a R Core que mantenga tu código a perpetuidad, y es poco probable que lo hagan a menos que puedas demostrar una necesidad.

Si es una adición, busque un popular paquete R que haga cosas similares/relacionadas y sugiera al encargado del paquete que incluyan su función. De esta forma, no necesita comenzar un paquete completo por algo simple, sino contribuir con su código. Existen varios paquetes populares de *misc en CRAN, por ejemplo.

Si desea contribuir con correcciones de la documentación de R y los manuales, proporcione parches a las fuentes. Puede encontrar las fuentes en svn.r-project.org/R

Espero que le dé algunas ideas. ¡Los parches y el código siempre ayudan!

+4

Como una actualización, publiqué en r-devel y los cambios a IQR que estaba buscando están incorporados en la versión actual de R --- a partir de 2.13, creo. – John

+0

Si he encontrado un error ortográfico en los documentos, ¿hay alguna manera rápida y fácil de solucionarlo? No puedo entender el diseño de archivos de svn.r-project.org/R. – smacdonald

+0

@smacdonald fácil para quién? Puede enviar por correo electrónico R-devel indicando exactamente en qué ** fuentes ** (número de línea, archivo, etc.) para la versión de desarrollo, es decir, el enlace troncal en el repositorio svn. Es mejor averiguar dónde está el error tipográfico en el svn, descargar ese archivo y editarlo, y luego hacer un parche de diferencia entre la versión editada y la descargada. Averigüe en qué paquete vive la función que tiene el error tipográfico, debe encontrar los archivos Rd en la carpeta man en la carpeta de la biblioteca en las fuentes, p. [aquí] (http://svn.r-project.org/R/trunk/src/library/) –

6

¿Qué hay de revisiones a los paquetes existentes?

¿Qué tal abrir informes de errores en los paquetes? Parece que los proyectos R-Forge no usan mucho los rastreadores de problemas, pero algunas personas del equipo RPostgreSQL en las que estoy habilitado (donde está alojado en Google Code), y me han sido útiles: see here. Y tuvimos una entrada de sangre muy útil con un nuevo desarrollador de Japón, probablemente en parte debido a la visibilidad del proyecto allí.

En esencia, intente encontrar un proyecto/grupo/equipo para conocer y unirse. En ese sentido, esto es como cualquier otro proyecto de código abierto. La lista r-devel (gmane view) es un buen lugar para el desarrollo de R en general.

El equipo R Core, por otro lado, está un poco más cerrado y solo por invitación y es poco probable que cambie. Así sea, para bien o para mal. Hasta ahora ha funcionado, y por lo tanto, no estoy entre aquellos que se lamentan de esto en voz alta.

Cuestiones relacionadas