Sie sind auf Seite 1von 1

TD2

1. Calcul matriciel

NB : Vous pouvez utiliser pour cet exercice des matrices et des vecteurs que vous générez
aléatoirement.

a. Comment calculer la somme des éléments d’un vecteur, d’une matrice (fonction sum()) ?
b. Effectuer ce genre d’opération en utilisant des produits matriciels.
c. Calculer la somme des éléments de chacune des colonnes de la matrice.
d. Soit M une matrice de dimension (4,3). Que vaut M[11] ? On extrait ainsi un élément de la
matrice en utilisant son indice linéaire.
e. Générer les indices linéaires des éléments diagonaux d’une matrice carrée afin d’en extraire le
diagonale.
f. Générer deux vecteurs aléatoires x et y ayant chacun 100 observations tirées uniformément
parmi les 5 premiers entiers pour x et parmi les trois premiers entiers pour y
g. Calculer le tableau de croisement entre ces deux vecteurs (fonction table()), que vous
disposerez dans une matrice M.
h. Calculez les moyennes par lignes, ainsi que les moyennes par colonnes de M (fonction
apply())
i. Construire une matrice Q ayant les mêmes éléments que M mais de dimension (2,6).
j. Construire la matrice P dont les éléments sont x[i]*y[j]/N ou N est le nombre d’observations
dans x et y (N=100 ici).
k. Extraire dans P la sous-matrice des lignes telle que la première valeur de chaque ligne est
supérieure à 2.

2. 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.

Das könnte Ihnen auch gefallen