68
Le logiciel R - Maˆ ıtriser le langage
Remarque
Entrer `
a la main des donn´ ees dans un fichier ` a l’aide d’un ´ editeur de
texte est valable pour un nombre peu important de valeurs. Si vous avez un
grand nombre de donn´ ees, il vaut mieux utiliser un tableur (voir la section
suivante).
Il existe trois fonctions R principales ` a utiliser pour importer des donn´ ees
depuis un fichier texte, pr´ esent´ ees dans le tableau suivant.
Table 2.1 – Fonctions d’importation de donn´ ees.
Nom de la fonction
Description
read.table()
`
A privil´ egier pour des jeux de donn´ ees organis´ es sous la forme de
tableaux, comme cela est souvent le cas en statistique.
read.ftable()
Permet de lire des tableaux de contingence.
scan()
Beaucoup plus flexible et puissante. Elle devra ˆ etre utilis´ ee dans
tous les autres cas.
2.1.1.1 Lecture de donn´ ees avec read.table()
L’instruction R suivante va lire les donn´ ees pr´ esentes dans un fichier (` a
s´ electionner dans une fenˆ etre de dialogue) et les rapatrier dans R sous la forme
d’un data.frame que nous avons choisi de nommer donnees.
donnees <- read.table(file=file.choose(),header=TRUE,sep="\t",
dec=".",row.names=1)
La fonction read.table() comprend de nombreux param` etres dont les plus
utilis´ es sont d´ ecrits dans le tableau suivant.
Table 2.2 – Param` etres principaux de read.table().
Nom du param` etre
Description
file=chemin/vers/fichier Emplacement et nom du fichier ` a lire.
header=TRUE
(header = entˆ ete). Valeur logique indiquant si le fichier contient
le nom des variables sur la premi` ere ligne.
sep="\t"
Les valeurs sur chaque ligne sont s´ epar´ ees par ce caract` ere
(="\t"=TABULATION ; "" = un ou plusieurs espaces ; "," = , ; etc.).
dec="."
S´ eparateur d´ ecimal pour les nombres ("." ou ",").
row.names=1
La premi` ere colonne du fichier contient le nom des individus. Si
ce n’est pas le cas, il suffit d’omettre ce param` etre.
Lors de l’utilisation de la fonction read.table(), il est n´ ecessaire de sp´ ecifier la valeur du param` etre file qui doit contenir, dans une chaˆ ıne de caract` eres, le nom du fichier ` a lire ainsi qu’optionnellement son chemin d’acc` es complet. Vous avez pu constater que nous avons utilis´ e la fonction file.choose()
Précédent

- 103/701

Suivant