Comment utiliser la fonction read.delim dans R



Vous pouvez utiliser la fonction read.delim() pour lire des fichiers texte délimités dans R.

Cette fonction utilise la syntaxe de base suivante :

read.delim(fichier, en-tête=TRUE, sep=’\t’)

où:

  • file : L’emplacement du fichier.
  • header : Indique si la première ligne représente l’en-tête du tableau. La valeur par défaut est VRAI.
  • sep : Le délimiteur de table. La valeur par défaut est l’onglet (\t).

L’exemple suivant montre comment utiliser cette fonction dans la pratique.

Exemple : Comment utiliser read.delim dans R

Commençons par créer un bloc de données dans R :

#create data frame
df <- data.frame(team=c('Mavs', 'Mavs', 'Spurs', 'Nets'),
                 points=c(99, 90, 84, 96),
                 assists=c(22, 19, 16, 20),
                 rebounds=c(30, 39, 42, 26))

#view data frame
df

   team points assists rebounds
1  Mavs     99      22       30
2  Mavs     90      19       39
3 Spurs     84      16       42
4  Nets     96      20       26

Utilisons ensuite la fonction write.table() pour exporter le bloc de données vers un fichier texte délimité par des tabulations :

#export to tab-delimited text file
write.table(df, 'my_data.txt', quote=FALSE, sep='\t', row.names=FALSE)

Je peux ensuite accéder à l’emplacement où j’ai exporté les données et afficher le fichier texte :

Je peux ensuite utiliser la fonction read.delim() pour lire dans le fichier texte :

#read in tab-delimited text file
my_df <- read.delim('my_data.txt')

#view data
my_df
   team points assists rebounds
1  Mavs     99      22       30
2  Mavs     90      19       39
3 Spurs     84      16       42
4  Nets     96      20       26

Le bloc de données correspond au bloc de données que nous avons créé précédemment.

Notez que le délimiteur de table par défaut pour la fonction read.delim() est une tabulation (\t).

Ainsi, le code suivant produit les mêmes résultats :

#read in tab-delimited text file
my_df <- read.delim('my_data.txt', sep='\t')

#view data
my_df
   team points assists rebounds
1  Mavs     99      22       30
2  Mavs     90      19       39
3 Spurs     84      16       42
4  Nets     96      20       26

Notes sur l’utilisation de read.delim()

Notez que vous pouvez utiliser la fonction getwd() pour obtenir le répertoire de travail actuel afin de trouver où le premier bloc de données a été exporté.

Vous pouvez également utiliser la fonction setwd() si vous souhaitez modifier l’emplacement du répertoire de travail actuel.

Ressources additionnelles

Les didacticiels suivants expliquent comment importer d’autres types de fichiers dans R :

Comment saisir manuellement des données brutes dans R
Comment importer des fichiers CSV dans R
Comment importer des fichiers Excel dans R (étape par étape)

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *