readMFfiles: Lecture des fichiers fournis par Météo France

Description Usage Arguments Value Note Author(s)

View source: R/readMFfiles.R

Description

Par l'intermédiaire de sa "Convention Recherche", Météo France met à disposition des données météo spatialisées et présentées sur la grille SAFRAN. Cela représente la mise à disposition d'un fichier de données par maille SAFRAN, soit 9892 fichiers pour l'ensemble de la grille. Ces fichiers de données sont fournis sous une forme compressée au format *.gz; la forme décompressée étant au format *.csv. Ainsi, selon le nombre de fichiers à traiter il peut assez rapidement s'avérer très fastidieux de traiter un par un l'ensemble des fichiers fournis.

La fonction readMFfiles permet de lire en une seule fois l'ensemble des fichiers contenus dans un répertoire donné, et de les retourner à l'utilisateur sous la forme d'un dataframe classique qui pourra ainsi être facilement exploité par la suite.

Usage

1
readMFfiles(path = ".", type = c("gz", "csv"), progress = FALSE)

Arguments

path

Chemin d'accès du répertoire contenant les fichiers météo à traiter. Le répertoire renseigné comme répertoire de travail, getwd(), est celui utilisé par défaut.

type

Type de fichiers qu'il convient d'ouvrir. Fichiers compressés *.gz (par défaut) ou fichiers décompressés *.csv. Tous les fichiers contenus dans path doivent avoir le même format.

progress

FALSE par défaut. Si TRUE, alors un compteur montrant l'évolution du processus de traitement des fichiers s'affiche. Cette dernière option (progress = TRUE) est utile lorsque le nombre de fichiers à lire est important.

Value

La fonction retourne un objet de classe 'data.frame' contenant l'ensemble des variables présentes dans les fichiers initiaux.

Note

Lorsque le nombre de fichiers à lire est important (au delà du millier), il y a généralement un gain de temps significatif à appeler la fonction readMFfiles sur des fichiers *.gz plutôt que sur leur format décompressé *.csv.

Author(s)

Yann Desjeux


meteoRIT documentation built on March 22, 2021, 3:01 p.m.