Table des matières:
Vidéo: Brain mapping and exploration to transform imagination into action | Maureen Clerc | TEDxCannes 2025
L'une des parties les plus difficiles de la production d'un exemple R minimal reproductible est de le garder minimal. Une autre consiste à s'assurer que vous fournissez les informations nécessaires pour que votre problème soit effectivement reproductible.
Keep it minimal
Le défi consiste à identifier le plus petit exemple (le moins de lignes de code) qui reproduit le problème ou l'erreur. Avant de soumettre votre code, assurez-vous de décrire clairement les paquets que vous utilisez. En d'autres termes, n'oubliez pas d'inclure les instructions library ().
Testez également votre code dans une nouvelle session R vide pour vous assurer qu'il s'exécute sans erreur. Les gens devraient simplement copier et coller vos données et votre code dans la console et obtenir exactement les mêmes résultats que vous obtenez.
Fournissez les informations nécessaires
Le fait d'inclure un peu d'information sur votre environnement R aide les personnes à répondre à vos questions. Vous devriez envisager de fournir ce qui suit:
-
Votre version R (par exemple, R 2. 13-1)
-
Votre système d'exploitation (par exemple, Windows 7 64 bits)
La fonction sessionInfo () imprime des informations sur votre version de R et quelques informations sur les paramètres régionaux, ainsi que les paquetages attachés ou chargés. Parfois, la sortie de cette fonction peut vous aider à déterminer s'il existe des conflits entre vos paquets chargés. Voici un exemple des résultats de sessionInfo ():
Les résultats vous indiquent que cette session exécute R version 2. 14 sur Windows 64 bits, avec un environnement local au Royaume-Uni. Vous pouvez également voir que R a chargé deux paquets: package rj (version 1. 0. 2-5) et package devtools (version 0. 5. 1).
Parfois, il est utile d'inclure les résultats de sessionInfo () dans votre question, car les autres utilisateurs de R peuvent alors dire s'il peut y avoir un problème avec votre installation R.
