Introduction à la programmation R

Description de la formation

Le langage R permet de manipuler des ensembles de données, produire des analyses et construire des graphiques élaborés. C’est un des langages de prédilection en apprentissage machine (machine learning), supporter par une grande communauté de chercheurs et contributeurs du monde entier. L’environnement R est de type source libre (open source).

Cette formation a pour but de fournir les bases requises pour débuter des projets d’analyse, de programmation et de forage de données (data mining) en R.

Objectifs pédagogiques

À la fin de cette formation, le participant sera en mesure de :

  • d’effectuer les manipulations courantes d’une table de données;
  • d’importer et exporter des fichiers de données;
  • de créer des graphiques simples;
  • d’écrire des fonctions réutilisables;
  • de chercher de l’aide dans la communauté R.

Méthodologie

Plusieurs méthodes d’apprentissage et outils didactiques permettant de mesurer le progrès et l’intégration des concepts par les participants sont utilisés tout au long de la formation.


C’est une formation pratique : les candidats devront eux-mêmes rédiger leurs premiers scripts R durant des ateliers.

Clientèle visée

Toute personne désirant utiliser un langage de programmation pour manipuler des données et générer des rapports.

Particularité

Ce cours requiert de connaître les bases de la programmation informatique, peu importe le langage.

    1) L’environnement R et RStudio

    2) Types de variables

    3) Vecteurs, matrices et dataframes, sélection de sous-ensembles

    4) Opérations élémentaires et logiques

    5) Structure des énoncés « if-else », des boucles « for », « while »

    6) Structure des fonctions sur mesure réutilisables

    7) Concept de fonction vectorisée et de boucle implicite

    8) Comment trouver de l’aide sur le web

    9) Ateliers pratiques et exercices :

    • Importer un fichier de données
    • Obtenir des statistiques descriptives
    • Construire des graphiques simples
    • Faire une analyse de Pareto
    • Rédiger une fonction sur mesure et l’appeler
    • Copier-coller des résultats et graphiques vers d’autres logiciels
Vincent Béchard

Vincent Béchard

B.Ing., M.Sc.A.

Vincent œuvre depuis 2004 comme consultant en prise de décision analytique en modélisation, simulation et optimisation des opérations industrielles. Ses compétences sont basées sur la statistique et la science des données, les analyses exploratoires et multivariées, la conception d'applications scientifiques, la simulation Monte-Carlo et par événements discrets, l'optimisation de boîtes noires et le Lean Six Sigma. Vincent détient un baccalauréat en génie chimique et une maîtrise en mathématiques appliquées obtenus à l’École Polytechnique de Montréal (Canada).