Chercher de l'aide (2)
Vous en êtes sûr. Voilà. Personne n’a JA-MAIS eu votre problème dans R.
Du moins, mmhmm, vous n’avez pas trouvé la solution : ni dans votre tête, ni dans la doc éclairée et éclairante de R (avec ?fonction
), ni dans StackOverFlow, ni dans Github, ni dans moindre blog suspicieux/suspect contenant des stats.
Ne mourez pas. Reprenez-vous. Séchez vos larmes.
Bon, il va falloir vous-même formuler votre question.
Mais alors, comment faire pour donner aux autres (les gentilles personnes qui répondent dans les forums, les créateurs des packages, votre statisticien(ne) préféré(e), …) l’envie (que dis-je, le désir profond) de vous aider ?
Tadaa
Voici l'EXEMPLE MINIMAL REPRODUCTIBLE !
Les principes de base de l’exemple minimal reproductible (ou MRE in english) sont :
- un jeu de données minimal (et donc léger), utile pour reproduire le problème
- un code que l’on peut lancer (donc pas une capture d’écran) grâce au petit jeu de données et qui reproduit l’erreur (la vilaine)
- les informations sur votre R session, c’est-à-dire les numéros de versions de R et de vos packages (alors autant vous le dire tout de suite : sauf raison particulièrement raisonnable, METTEZ A JOUR VOS LOGICIELS, crotte de bique coeur coeur) ainsi que le système d’exploitation que vous utilisez (Windows 95, Linux Manjaro 21.0, …)
- Si vous avez des fonctions qui utilisent l’aléatoire : fixez le pseudo-aléatoire avec
set.seed(le nombre que vous voulez)
pour permettre à tout le monde d’obtenir la même chose que vous.
Pour vous aider, vous avez même un package de R fait exprès : reprex (pour reproducible r exemple)
Ca fait peur ? C’est beaucoup de travail ?
La bonne nouvelle, c’est que dans 80% des cas, en faisant tout ça, vous allez trouver vous-même la solution à votre problème.
L’autre bonne nouvelle, c’est que le reste du temps, les gentilles personnes susmentionnées seront ravies de vous aider !
Sources :
- StackOverFlow : How to create a Minimal, Reproducible Example et How to make a great R reproducible example
- le package reprex : Reprex do’s and don’ts et How to use reprex
Illustration : Allison Horst