Cette formation est organisée par l’INSA (Institut national des sciences appliquées) de L’Université fédérale Toulouse Midi-Pyrénées. La formation continue «R avancé» s’adresse à ceux qui ont une première connaissance du langage R et qui souhaitent approfondir leur compétences en programmation et la compréhension du langage. Après avoir revu de manière approfondie les fondamentaux du R (types et structures de données, opérateurs et fonctions, moyens d’introspections du langage etc.) nous poursuivons avec la programmation fonctionnelle qui constitue une des grandes forces et la souplesse inégalée du R. La métaprogrammation (ou l’Évaluation non standard) que l’on considère ensuite permet de «fabriquer» du code R par un autre code R. On conclura la formation par des techniques d’écriture du code performant notamment par une utilisation du package Rcpp offrant un interfaçage aisé du code R avec le langage C++. La formation est ponctuée par des exercices permettant une première mise en pratique des connaissances acquises.

Objectifs

  • Approfondir ses compétences en compréhension du langage R
  • Approfondir ses compétences en programmation du langage R

Pré-requis

Connaissances de base du R. Quelques notions du C++ ou un autre langage compilé serait un avantage

Programme

Jour 1 :

  • Structures de données, attributs, indexations / Vocabulaire et style / Fonctions
    Environnements / Modèles d’objets : S3, S4, RC / Erreurs et debugging

Jour 2 :

  • Programmation fonctionnelle / Fonctionnels, Opérateurs de fonctions
  • Métaprogrammation
  • Performance du code / Profilage / Mémoire / Rcpp

Compétences

  • Être capable de maitriser et d’utiliser le langage R dans toutes ses
    dimensions.

Inscription

Niveau
Cycle
Langue

Français

Lieu

INSA
135 Avenue de Rangueil,
31400 ToulouseINSA

Durée et dates

Sur demande

Tarif
  • 1 200€ déjeuners et documents pédagogiques inclus
  • Remise de 10% pour les partenaires ANITI
Modalités

Présentiel

Publics

Ingénieurs, informaticiens, etc.

Intervenants
  • Delphine Labourdette Ingénieur d’Etudes en bioinformatique
    LISBP (Laboratoire d’Ingénierie des Systèmes Biologiques et des Procédés), ingénieur Plate-forme GeT
  • Sergueï Sokol Ingénieur de recherche en Calcul Scientifique
    LISBP, ingénieur Cellule Mathématiques
Contact
Categories:

fr_FRFrench