Programmer en R/Importer un fichier TSV
(Redirigé depuis Importer un fichier TSV)
Comme les fichiers CSV, les fichiers TSV sont des fichiers textes dans lesquelles les valeurs sont séparées par des tabulations.
La fonction read_tsv()
dans la librairie readr
permet de les importer de manière efficace.
Par exemple, la liste des départements publiées sur le site de l'Insee est disponible au format TSV[1]. Après avoir converti le fichier en encodage UTF-8 (voir le chapitre Résoudre les problèmes d'encodage des caractères), on peut importer le fichier dans R avec la commande suivante :
> table_departements <- read_tsv(file = "data/depts2016_utf8.txt")
> table_departements %>% glimpse()
Observations: 101
Variables: 6
$ REGION <chr> "84", "32", "84", "93", "93", "93", "84", "44", "76", "44", "76", "76", "93", ...
$ DEP <chr> "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", ...
$ CHEFLIEU <chr> "01053", "02408", "03190", "04070", "05061", "06088", "07186", "08105", "09122...
$ TNCC <int> 5, 5, 5, 4, 4, 4, 5, 4, 5, 5, 5, 5, 4, 2, 2, 3, 3, 2, 3, 3, 3, 3, 4, 3, 3, 2, ...
$ NCC <chr> "AIN", "AISNE", "ALLIER", "ALPES-DE-HAUTE-PROVENCE", "HAUTES-ALPES", "ALPES-MA...
$ NCCENR <chr> "Ain", "Aisne", "Allier", "Alpes-de-Haute-Provence", "Hautes-Alpes", "Alpes-Ma...table_