TP 2.4 2.5
Exercice 1
1. Les data.frames archivés dans les packages R
a. Créez un data.frame avec quatre colonnes (3 numériques et 1 caractère), et 5 observations (lignes) en précisant en plus dans une première ligne le nom attribué à chaque colonne.
b. Donnez des noms aux lignes.
c. Ajoutez à cet objet une colonne qui soit la somme des deux premières colonnes numériques et une autre qui soit une variable logique, indicatrice sur les valeurs >10 de la troisième colonne numérique. Nommer ces colonnes
d. Enlever la première colonne et la dernière ligne.
e. Combien y a t'il de packages disponibles dans votre session R ? lesquels ? (fonction library())
f. Donner la liste des fichiers existants dans le package « cluster ». (fonction data() )
g. Importer dans un data.frame les données du fichier « airquality » du package « datasets », que contient ce fichier ?.
h. Donner un résumé statistique des colonnes numériques de ce fichier, lorsque cela a un sens . Commenter.
1. Importation et exportation de données
a. Créer un fichier ASCII (fichier texte, séparateurs tabulations) avec 4 colonnes (3 numériques et une caractère) et 5 observations, en précisant dans une première ligne le nom attribué à chaque colonne. Sauvegarder dans le répertoire de travail.
b. Importer le fichier dans R, dans un objet de type data.frame. Afficher le contenu de l'objet, vérifier le nom des lignes et des colonnes (names(), dimnames(), colnames(), rownames())
c. Donner des noms aux lignes
d. Ajouter une colonne dont les valeurs sont l'indicatrice sur les valeurs supérieures à dix de la troisième colonne (1 si elle est >10, 0 sinon).
Exercice 2
A)Créer un tableau a trois dimension(2,3,4) avec les donnée 1:8,rep(1,8),seq(0,1,len=8)
Donner la dimension le nombre de ligne le nombre de colonne de E
Donner la premiere matrice
Donnr la premiere ligne de la deuxieme matrice
donner l'element de la 1 ere ligne 2eme colonne de la 1 ere matrice
créer le tableau de données de dimension (2,3,2) avec les données de 1:8
B) créer un autre tableau et tester sur ces deux tableaux les opérations arithmétiques et logiques que vous connaissez
C)Expliquer les résulats des 3 appels à la fonction apply() suivants
apply(H,1,mean)
apply(H,2,mean)