1. Créez une liste x contenant :
• une variable aléatoire gaussienne de taille 10 appelée a
• un vecteur contenant uniquement des 1 de taille 10 également, appelé b. On peut accéder aux deux
éléments de cette liste avec les commandes x[[i]] ou x$nom_de_la_variable. Indices : list, rnorm.
2. Créez un objet y qui est la transformation de cette liste en data.frame. On peut maintenant parcourir les
éléments de chaque objet comme pour une matrice avec la commande y[i,j]
3. Créez deux objets z1 et z2 contenant respectivement les 3 premières et les 3 dernières lignes de y.
Quelle est la classe de ces deux objets ?
4. Rajoutez à la liste x un vecteur chiffre contenant les entiers de 1 à 26.
5. Essayez de transformer de nouveau x en data.frame. Que se passe-t-il ?
Exercice final classe objet : Student’s Sleep Data
1. Executez la commande data(sleep). Nous venons de charger en mémoire l’un des nombreux jeux de
données distribués avec R ! Profitez de l’aide sur ce jeu de données pour en apprendre un peu plus
(?sleep) ! Tous les jeux de données disponibles avec l’installation de base de R sont accessibles en
tapant data().
2. Quel est le type de l’objet sleep ?
3. Quelle fonction vous permet d’obtenir rapidement le nombre d’individus par groupe ? Executez la.
4. Combien y-a-t-il de valeurs négatives dans le groupe 1 ? Indice : which()
5. Soit s un vecteur représentant le sexe des individus : s = rep(c("f","m","m","f","m","f","m","m","f","m"),2).
Combinez l’objet sleep et le vecteur s dans une nouvelle matrice sleep2. Indice : cbind()
6. Quelles sont les noms des colonnes de la matrice sleep2 ? Renommez la dernière colonne en ‘sex’.
Indice : colnames()
7. Combien y-a-t-il de femmes et d’hommes dans chacun des groupes ?