Fonction read.table() de R - Lecture de fichiers de table

R 语言实例Exemples du langage R

La fonction read.table() de R est une version générale de bas niveau de read.csv(), utilisée pour lire des fichiers texte délimités.

read.table() peut gérer des fichiers dans divers formats de délimiteur, tels que TSV (séparé par des tabulations), largeur fixe, etc.

La syntaxe de la fonction read.table() est la suivante :

read.table(file, header = FALSE, sep = "", dec = ".",
           comment.char = "#", na.strings = "NA")

Description du paramètre :

  • fileChemin du fichier.

  • headerIndique si la première ligne est utilisée comme noms de colonnes.

  • sepSéparateur ; une chaîne vide signifie une séparation par des espaces blancs.

  • comment.charCaractère de commentaire ; les lignes commençant par ce caractère sont ignorées.

  • na.stringsChaînes à traiter comme valeurs NA.

Exemple

# Écrire un fichier délimité par des tabulations
write.table(mtcars[1:5, 1:3], "temp_mtcars.tsv",
            sep = "\t", row.names = FALSE)

# Afficher le contenu original
print("Contenu du fichier TSV :")
cat(readLines("temp_mtcars.tsv"), sep = "\n")

# Lire le fichier délimité par des tabulations
data <- read.table("temp_mtcars.tsv", header = TRUE, sep = "\t")
print("\n"Données relues :")
print(data)

L'exécution du code ci-dessus produit la sortie suivante :

[1] "TSV 文件内容:"
"mpg"  "cyl"  "disp"
"21"   "6"   "160"
"21"   "6"   "160"
"22.8" "4"   "108"
"21.4" "6"   "258"
"18.7" "8"   "360"

[1] "读回的数据:"
   mpg cyl disp
1 21.0   6  160
2 21.0   6  160
3 22.8   4  108
4 21.4   6  258
5 18.7   8  360

R 语言实例Exemples du langage R

Autres extensions