Valid XHTML     Valid CSS2    

Logiciel R, séances de perfectionnement

    en 4 demi-journées

Séance 4 : Exports, interaction utilisateur, programmation et automatisation

                     gilles.hunault "at" univ-angers.fr

 

Table des matières cliquable

  1. Notion de script R

  2. Définition des fonctions en R

  3. Interaction utilisateur et gestion de liste de fichiers

  4. Références bibliographiques pour l'ensemble des séances

 

Il est possible d'afficher toutes les solutions via ?solutions=1 et de toutes les masquer avec via ?solutions=0.

 

1. Notion de script R

Qu'est-ce qu'un script R ? Est-ce forcément un programme ? Est-ce forcément une fonction ?

Commenter le script suivant :


     data   <- read.xls("essai.xls")
     age    <- na.omit(data[,"AGE"])
     moyAge <- moy(age)
     

Est-ce un "bon" script ? Comment l'améliorer ? Peut-on en faire une fonction ? Quels en seraient les paramètres ?

Solution :  

 

2. Définition des fonctions en R

Application : écrire une fonction qui renvoie le nombre de valeurs NA présents dans un vecteur. Comment l'appliquer à chacune des colonnes d'une matrice ou d'un data frame ?

Compléter en renvoyant ensuite à la fois le nombre de valeurs NA et le pourcentage correspondant. Appliquer également à chacune des colonnes d'une matrice ou d'un data frame.

On pourra utiliser le fichier Excel essai.xls pour tester les fonctions.

Solution :  

 

3. Interaction utilisateur et gestion de liste de fichiers

Ecrire une fonction qui affiche le nombre de valeurs manquantes des colonnes d'un ou plusieurs fichiers Excel passés en paramètre. Si aucun paramètre, la fonction doit afficher le gestionnaire de fichiers pour qu'on puisse sélectionner le fichier. On pourra utiliser les fichier Excel essai.xls et war2.xls pour tester la fonction.

Solution :  

 

4. Références bibliographiques pour l'ensemble des séances

Que lire pour approfondir tout cela ?

Solution :  

 

 

Code-source php de cette page. Retour à la page principale du cours.

 

 

retour gH    Retour à la page principale de   (gH)