Programmer en R,
niveau avancé
Session de formation à l'Institut Pasteur,
décembre 2013.
gilles.hunault "at" univ-angers.fr
Prérequis
Il s'agit d'un cours de programmation R approfondie. Les commandes et fonctions élementaires de R doivent être maitrisées avant de commencer ce cours pour éviter d'être perdu(e) dès les premiers exercices.
En particulier, bien savoir utiliser apply(), paste(), et plot() sont requis ainsi que la manipulation des matrices, des listes et des ojets issus de modèles comme ceux produits par lm(). Et, bien sûr, il faut savoir programmer (des tests, des boucles, des fonctions....) pour bien profiter de ce cours. Ce qui est exposé dans notre introduction non élémentaire à R est donc un minimum à connaitre avant de suivre ce cours.
Vous devriez suivre cette formation si vous répondez non à la plupart des items de ce questionnaire.
Séance 1
Pourquoi programmer en R, que faut-il programmer et comment programmer en R ?
- fonctions anonymes et définitions élémentaires des fonctions - éviter de programmer grâce aux nombreuses fonctions R - structures de controle et structures de données - définitions avancées des fonctions, bibliographie
Séance 2
Entrainement à la programmation sous R :
- optimisation des boucles et des itérations - gestion des entrées/sorties et des fichiers - structuration des affichages pour les listes et les résultats de fonctions - transformations et automatisations avec R, interactions utilisateur
Séance 3
Programmation avancée :
- lecture de fichiers, chaines de caractères et expressions régulières - fonctions pour tracés graphiques sophistiqués - portée lexicale des variables, environnements et récursivité - automatisation des calculs
Séance 4
Programmation professionnelle :
- débogage et profilage des fonctions, - aide en ligne et systèmes d'aide, documentation interne et externe avec exemples et données d'essai - objets et classes de type S3 et S4 - gestion des packages, création de packages Vérification
Vous devriez désormais être capable de répondre à chacun des exercices longs en moins d'une heure.
Avant d'utiliser R à la Faculté des Sciences d'Angers, consultez la note locale sur R.
Retour à la page principale de (gH)