Valid XHTML     Valid CSS2    

 

Programmer en R,

niveau avancé

        

Session de formation à l'Institut Pasteur,

décembre 2013.

                    gilles.hunault "at" univ-angers.fr

 

Prérequis

     image Stat 6               

 

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
   

                énoncés       solutions       fonctions citées 

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
   

                énoncés       solutions       fonctions citées 

Exercice de révision

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
   

                énoncés       solutions       fonctions citées 

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
   

                énoncés       solutions       fonctions citées 

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 gH    Retour à la page principale de   (gH)