R LanguageLecture et écriture de données tabulaires dans des fichiers en texte brut (CSV, TSV, etc.)

Syntaxe

  • read.csv (fichier, header = TRUE, sep = ",", quote = "" ", dec =". ", fill = TRUE, comment.char =" ", ...)

  • read.csv2 (fichier, header = TRUE, sep = ";", quote = "" ", dec =", ", fill = TRUE, comment.char =" ", ...)

  • readr :: read_csv (fichier, col_names = TRUE, col_types = NULL, locale = default_locale (), na = c ("", "NA"), comment = "", trim_ws = TRUE, saut = 0, n_max = -1 , progress = interactive ())

  • data.table :: fread (input, sep = "auto", sep2 = "auto", nrows = -1L, header = "auto", na.strings = "NA", stringsAsFactors = FALSE, verbose = getOption ("datatable .verbose "), autostart = 1L, sauter = 0L, sélectionner = NULL, drop = NULL, colClasses = NULL, integer64 = getOption (" datatable.integer64 "), # valeur par défaut:" integer64 "dec = if (sep! =" . ")". "else", ", col.names, check.names = FALSE, encoding =" unknown ", strip.white = TRUE, showProgress = getOption (" datatable.showProgress "), # valeur par défaut: données TRUE. table = getOption ("datatable.fread.datatable") # valeur par défaut: TRUE)

Paramètres

Paramètre Détails
fichier nom du fichier CSV à lire
entête Logique: le fichier .csv contient-il une ligne d'en-tête avec des noms de colonne?
sep caractère: symbole qui sépare les cellules de chaque ligne
citation caractère: symbole utilisé pour citer des chaînes de caractères
déc caractère: symbole utilisé comme séparateur décimal
remplir logical: lorsque TRUE, les lignes de longueur inégale sont remplies de champs vides.
comment.char character: caractère utilisé comme commentaire dans le fichier csv. Les lignes précédées de ce caractère sont ignorées.
... arguments supplémentaires à transmettre à read.table

Remarques

Notez que l'exportation vers un format texte brut sacrifie une grande partie des informations encodées dans les données, telles que les classes de variables, dans un souci de portabilité étendue. Pour les cas qui ne nécessitent pas une telle portabilité, un format tel que .RData ou Feather peut être plus utile.

Les entrées / sorties pour les autres types de fichiers sont traitées dans plusieurs autres rubriques, toutes liées entre les entrées et les sorties .

Lecture et écriture de données tabulaires dans des fichiers en texte brut (CSV, TSV, etc.) Exemples Liés