Retour

Formation "Programmer avec R"

Automatiser son code avec R

Mis à jour le
Modélisation - méthodes statistiques Autre filière
La formation permet de découvrir des techniques efficaces pour progresser dans l'utilisation du logiciel et pour en finir avec le copier-coller de codes. De nombreuses applications pratiques rendent la formation concrète.

Les objectifs

  • Créer ses propres fonctions et les utiliser
  • Programmer une boucle for et while intégrant l'exécution conditionnelle if...else...
  • Utiliser des alternatives aux boucles

 

Public :

Tout public

Pré-requis

Avoir suivi la formation "S'initier au logiciel R" ou niveau équivalent

Avoir une pratique régulière de R (plusieurs fois par mois)

Programme

Brefs rappels de base sur R :

  • l'environnement R et RStudio
  • les objets de base dans R : data.frame, vector, list, matrix...
  • manipulation des tableaux de données (data.frame)

Créer ses propres fonctions pour un programme plus lisible et efficace :

  • comprendre la notion de fonction et son utilité
  • créer sa première fonction pas à pas
  • les paramètres optionnels et obligatoires
  • la notion d’environnement, les variables locales et globales
  • renvoyer un résultat ou un affichage, utiliser des listes pour renvoyer plusieurs résultats
  • tester le type des paramètres en entrée (numériques, data.frame...), renvoyer des messages, des warnings, des erreurs..., interagir avec l'utilisateur
  • débuguer ses fonctions
  • organiser et partager ses fonctions

Automatiser son code avec les structures de contrôle :

  • comprendre la notion de structure de contrôle et son utilité
  • exécution conditionnelle avec if ... else..., différence entre if...else... et la fonction ifelse
  • la boucle itérative for, les boucles itératives while et repeat
  • estimation de temps de calculs
  • les limites des boucles et leurs alternatives : l'agrégation avec dplyr ou data.table, les fonctions apply, les fonctions vectorisées, la compilation de fonctions...

Evaluation des acquis

Questionnaire

Méthodes pédagogiques

Exposés et échanges

Applications pratiques sur logiciel

Autre formation sur le même thème

Toutes les formations statistiques

Référence : RPERF

Responsable pédagogique

pers
Terence Dechaux
Data Analyst / Statisticien

Pour en savoir plus...

Conditions Générales de Vente Personnes handicapées Règlement intérieur

Autres formations sur le même thème