1. Grâce à ce formulaire vous pouvez proposer une astuce ou un script sur R.
  2. Votre script doit pouvoir être lancé en l'état. Veuillez penser à :
    • inclure le chargement des "library" nécessaires
    • construire un petit jeu de données si besoin est.
    • commenter les lignes de codes pour en faciliter la compréhension.
  3. Le titre de votre script ou astuce doit être clair et explicite.
  4. Pensez à mettre votre code entre les balises [R] et [/R]; Pour cela, vous pouvez utiliser le bouton

Vous pouvez utiliser vos comptes Facebook, twitter ou google pour vous identifer (google est compatible yahoo, openID...)
L'ideal étant de vous connecter si vous avez un compte utilisateur, ou faire une demande de compte utilisateur si vous n'en avez pas encore.
Créer un compte va vous permettre de pouvoir éditer vos codes et de mettre en avant votre site internet.
Sinon vous pouvez soumettre anonymement en remplissant les champs ci-après.







Choisissez les catégories correspondantes à votre Code:

  • algorithmique
  • Analyse de survie
  • base indispensable
  • bayésien
  • configuration de R
  • exportation de données
  • fonctions utiles
  • graphique
  • importation de données
  • inférence
  • manipulation de données
  • message d'erreur
  • modélisation
  • Non classé
  • optimisation
  • planification
  • programmer avec R
  • regression linéaire
  • Test
  • tidyverse
  • Transformation de données


l'Abcd'R

L’Abcd’R est un site collaboratif de partage de scripts, de codes et d’astuces sur le logiciel R (GNU-R). Combien d’entre nous ont été bloqués par des soucis de base: « Comment importer des données excel ? », « Comment fait-on déjà pour utiliser apply ? »…

Ce site se veut simple et didactique, chaque script est commenté, classé et répond à une problématique précise. Les scripts R proposés peuvent être lancés directement, c’est-à-dire que les packages  utiles sont précisés et que des petits jeux de données sont proposés quand nécessaire.

N’hésitez pas vous aussi à soumettre vos scripts R et à noter ceux des autres.

Sur ce site vous trouverez aussi les autres sites indispensables pour comprendre et maitriser ce logiciel de statistique, ainsi que les tutoriaux de bases pour bien débuter.

Toute l’équipe vous souhaite une bonne Visite,

Les derniers Codes


  1. Comment détecter si une valeur se situe entre deux autres valeurs ? between()

  2. _______________________________
  3. Comment créer un barplot avec ggplot? geom_bar()

  4. _______________________________
  5. Comment faire rbind et cbind dans le tidyverse ? bind_rows et bind_cols

  6. _______________________________
  7. Comment créer un boxplot avec ggplot2 ? geom_boxplot()

  8. _______________________________
  9. Comment modifier les colonnes qui répondent à une condition ? mutate_if()

  10. _______________________________
  11. Comment concaténer des chaînes de caractères ? str_c()

  12. _______________________________
  13. Comment remplacer une chaîne de caractères ? string_replace_all(df, « pattern », »replacement »)

  14. _______________________________
  15. Comment sélectionner des colonnes qui commencent par une suite de caractères ? select( starts_with())

  16. _______________________________
  17. Comment rédiger avec RMarkdown ? Quelques commandes utiles

  18. _______________________________
  19. Comment créer un diagramme circulaire avec ggplot2 ? coord_polar()

  20. _______________________________
  21. Comment sélectionner des lignes par leur index ? slice()

  22. _______________________________
  23. Comment changer l’échelle d’un axe contenant une date dans ggplot2 ? scale_x_date(break)

  24. _______________________________
  25. Comment changer l’emplacement de la légende avec ggplot2 ? theme(legend.position)

  26. _______________________________
  27. Comment joindre plusieurs colonnes en une ? unite()

  28. _______________________________
  29. Comment séparer une colonne ? separate()

  30. _______________________________

Le logiciel R


R est un logiciel libre, gratuit et multiplateforme (windows, linux et mac) distribué par GNU Public Licence trés utilisé pour l'analyse statistique. La version de base dispose d'un grand nombre d'outils analytiques et graphiques permettant de manipuler, de traiter et de représenter des données de nature très différentes. Son développement met à contribution des utilisateurs qui peuvent créer de nouveaux paquets (« packages ») rendant les possibilités d'utilisation immenses dans des domaines d'études très différents (écologie, analyse sensorielle, psychologie, économie...) et faisant intervenir des techniques très diverses (analyse multivariée, modélisation linéaire et non linéaire, statistique spatiale, classification, tests statistiques...).
Le partage grandissant de nouveaux paquets rend ce logiciel très dynamique et qui s'enrichit jour après jour.
R est également un langage de programmation basé sur le calcul matriciel. La manipulation d'objets de type vecteur, liste, matrice permet une flexibilité de programmation d'algorithmes plus ou moins évolués répondant aux attentes de chacun.
Parmi les paquets, il en existe permettant d'interfacer avec d'autres outils tels que PostgreSQL et MySQL pour les bases de données, le logiciel libre GRASS pour le SIG, RExcel pour excel ou encore Latex et OpenDocument pour l'exportation de résultats.

Formation logiciel R