¿Cómo proporcionar la información correcta en un r mínima ejemplo reproducible

Una de las partes más difíciles de producir un mínimo ejemplo reproducible R es mantenerlo mínima. Otra es asegurarse de que usted proporcione la información necesaria para que su problema es de hecho reproducible.

Manténgalo mínima

El desafío es identificar el ejemplo más pequeño (las líneas de menor cantidad de código) que reproduce el problema o error. Antes de enviar el código, asegúrese de describir claramente qué paquetes se utiliza. En otras palabras, no olvide incluir el biblioteca () declaraciones.

Además, probar el código en una nueva sesión de R vacío para asegurarse de que se ejecuta sin errores. La gente debería ser capaz de simplemente copiar y pegar sus datos y su código en la consola y obtener exactamente los mismos resultados que usted consigue.

Proporcionar la información necesaria

Incluyendo un poco de información sobre el entorno R ayuda a las personas a responder a sus preguntas. Usted debe considerar el suministro de lo siguiente:

  • Su versión R (por ejemplo, R 2,13 a 1)

  • Su sistema operativo (por ejemplo, Windows 7 64-bit)

La funcion sessionInfo () imprime información sobre su versión de R y alguna información de configuración regional, así como paquetes de adjuntos o cargados. A veces la salida de esta función puede ayudar a determinar si hay conflictos entre los paquetes cargados. He aquí un ejemplo de los resultados de sessionInfo ():

> SessionInfo () versión R 2.14.1 (2011-12-22) Plataforma: x86_64-pc-mingw32 / x64 (64 bits) Configuración regional: [1] LC_COLLATE = English_United Kingdom.1252 [2] LC_CTYPE = English_United Kingdom.1252 [3] LC_MONETARY = English_United Kingdom.1252 [4] LC_NUMERIC = C [5] = LC_TIME paquetes base English_United Kingdom.1252attached: [1] Totales gráficos grDevices utils conjuntos de datos [6] métodos baseother adjuntan paquetes: [1] rj_1.0.2- 5 devtools_0.5.1loaded a través de un espacio de nombres (y no adjunta): [1] RCurl_1.6-10.1 tools_2.14.1

Los resultados te dicen que esta sesión está ejecutando R versión 2.14 en Windows de 64 bits, con una configuración regional de Reino Unido. También puede ver que R ha cargado dos paquetes: rj (versión 1.0.2-5) y el paquete devtools (versión 0.5.1).

A veces es útil incluir los resultados de sessionInfo () en su pregunta, porque otros usuarios R entonces pueden decir si podría haber un problema con la instalación de R.




» » » » ¿Cómo proporcionar la información correcta en un r mínima ejemplo reproducible