Sommaire
xvii
2.1.2.2
Passer par un fichier ASCII interm´ ediaire .
74
2.1.2.3
Utiliser des packages sp´ ecialis´ es . . . . . .
74
2.1.3
Importer des donn´ ees depuis SPSS, Minitab, SAS ou
Matlab . . . . . . . . . . . . . . . . . . . . . . . . . .
75
2.1.4
Les gros fichiers de donn´ ees . . . . . . . . . . . . . .
75
2.2
Exporter des donn´ ees . . . . . . . . . . . . . . . . . . . . .
77
2.2.1
Exporter des donn´ ees vers un fichier texte ASCII . .
77
2.2.2
Exporter des donn´ ees vers Excel ou OpenOffice Calc
77
2.3
Cr´ eation de donn´ ees . . . . . . . . . . . . . . . . . . . . . .
77
2.3.1
Entrer des donn´ ees jouets . . . . . . . . . . . . . . .
77
2.3.2
G´ en´ erer des donn´ ees pseudo-al´ eatoires . . . . . . . .
79
2.3.3
Entrer des donn´ ees issues d’un support papier . . .
79
2.4 † Lecture/´ ecriture dans les bases de donn´ ees . . . . . . . . .
81
2.4.1
Cr´ eer une base de donn´ ees et une table . . . . . . .
81
2.4.2
Cr´ eer une source de donn´ ees compatible avec MySQL
82
2.4.3
´
Ecrire dans une table . . . . . . . . . . . . . . . . .
83
2.4.4
Lire dans une table . . . . . . . . . . . . . . . . . .
84
Termes ` a retenir . . . . . . . . . . . . . . . . . . . . . . . . . . . .
85
Exercices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
85
Fiche de TP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
86
3
Manipulation de donn´ ees, fonctions
91
3.1
Op´ erations sur les vecteurs, matrices et listes . . . . . . . .
91
3.1.1
Arithm´ etique vectorielle . . . . . . . . . . . . . . . .
91
3.1.2
Le recyclage . . . . . . . . . . . . . . . . . . . . . .
92
3.1.3
Fonctions basiques . . . . . . . . . . . . . . . . . . .
93
3.1.4
Op´ erations sur les matrices ou les data.frames . . .
94
3.1.4.1
Informations sur l’architecture . . . . . . .
94
3.1.4.2
Fusion de tables . . . . . . . . . . . . . . .
95
3.1.4.3
La fonction apply() . . . . . . . . . . . .
99
3.1.4.4
La fonction sweep() . . . . . . . . . . . .
100
3.1.4.5
La fonction stack() . . . . . . . . . . . .
100
3.1.4.6
La fonction aggregate() . . . . . . . . . .
101
3.1.4.7
La fonction transform() . . . . . . . . . .
102
3.1.5
Op´ erations sur les listes . . . . . . . . . . . . . . . .
102
3.2
Op´ erations logiques et relationnelles . . . . . . . . . . . . .
103
3.3
Op´ erations ensemblistes . . . . . . . . . . . . . . . . . . . .
105
3.4
Extraction et insertion d’´ el´ ements . . . . . . . . . . . . . .
106
3.4.1
Extraction/Insertion dans les vecteurs . . . . . . . .
106
3.4.2
Extraction/Insertion dans les matrices . . . . . . . .
108
3.4.3
Extraction/Insertion dans les arrays . . . . . . . . .
112
3.4.4
Extraction/Insertion dans les listes . . . . . . . . . .
113
3.5
Manipulation de chaˆ ınes de caract` eres . . . . . . . . . . . .
116
xvii
2.1.2.2
Passer par un fichier ASCII interm´ ediaire .
74
2.1.2.3
Utiliser des packages sp´ ecialis´ es . . . . . .
74
2.1.3
Importer des donn´ ees depuis SPSS, Minitab, SAS ou
Matlab . . . . . . . . . . . . . . . . . . . . . . . . . .
75
2.1.4
Les gros fichiers de donn´ ees . . . . . . . . . . . . . .
75
2.2
Exporter des donn´ ees . . . . . . . . . . . . . . . . . . . . .
77
2.2.1
Exporter des donn´ ees vers un fichier texte ASCII . .
77
2.2.2
Exporter des donn´ ees vers Excel ou OpenOffice Calc
77
2.3
Cr´ eation de donn´ ees . . . . . . . . . . . . . . . . . . . . . .
77
2.3.1
Entrer des donn´ ees jouets . . . . . . . . . . . . . . .
77
2.3.2
G´ en´ erer des donn´ ees pseudo-al´ eatoires . . . . . . . .
79
2.3.3
Entrer des donn´ ees issues d’un support papier . . .
79
2.4 † Lecture/´ ecriture dans les bases de donn´ ees . . . . . . . . .
81
2.4.1
Cr´ eer une base de donn´ ees et une table . . . . . . .
81
2.4.2
Cr´ eer une source de donn´ ees compatible avec MySQL
82
2.4.3
´
Ecrire dans une table . . . . . . . . . . . . . . . . .
83
2.4.4
Lire dans une table . . . . . . . . . . . . . . . . . .
84
Termes ` a retenir . . . . . . . . . . . . . . . . . . . . . . . . . . . .
85
Exercices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
85
Fiche de TP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
86
3
Manipulation de donn´ ees, fonctions
91
3.1
Op´ erations sur les vecteurs, matrices et listes . . . . . . . .
91
3.1.1
Arithm´ etique vectorielle . . . . . . . . . . . . . . . .
91
3.1.2
Le recyclage . . . . . . . . . . . . . . . . . . . . . .
92
3.1.3
Fonctions basiques . . . . . . . . . . . . . . . . . . .
93
3.1.4
Op´ erations sur les matrices ou les data.frames . . .
94
3.1.4.1
Informations sur l’architecture . . . . . . .
94
3.1.4.2
Fusion de tables . . . . . . . . . . . . . . .
95
3.1.4.3
La fonction apply() . . . . . . . . . . . .
99
3.1.4.4
La fonction sweep() . . . . . . . . . . . .
100
3.1.4.5
La fonction stack() . . . . . . . . . . . .
100
3.1.4.6
La fonction aggregate() . . . . . . . . . .
101
3.1.4.7
La fonction transform() . . . . . . . . . .
102
3.1.5
Op´ erations sur les listes . . . . . . . . . . . . . . . .
102
3.2
Op´ erations logiques et relationnelles . . . . . . . . . . . . .
103
3.3
Op´ erations ensemblistes . . . . . . . . . . . . . . . . . . . .
105
3.4
Extraction et insertion d’´ el´ ements . . . . . . . . . . . . . .
106
3.4.1
Extraction/Insertion dans les vecteurs . . . . . . . .
106
3.4.2
Extraction/Insertion dans les matrices . . . . . . . .
108
3.4.3
Extraction/Insertion dans les arrays . . . . . . . . .
112
3.4.4
Extraction/Insertion dans les listes . . . . . . . . . .
113
3.5
Manipulation de chaˆ ınes de caract` eres . . . . . . . . . . . .
116
