Je cherche à combiner des données issus de différents fichiers bruts, j'ai donc commencé par les lister, leur assigner un nom et les transformer en data.frame. En effet, je dispose d'un fichier de métadonnées (TRI) où sont stockés des informations (skip = nombre de lignes à skiper, dec = décimal, ... et enfin date_format qui stocke le format de date dans le fichier donné). J'aimerais ensuite joindre avec rbind les fichiers qui m’intéressent, mais il faut d'abord que j'harmonise les formats de date des différents data.frame.
Code : Tout sélectionner
#choix dossier
setwd(paste("C:/Users/Finan/OneDrive/Documents/Documents/STAGE LAURICHARD/MTD/RAW_OK", "/", sep=""))
#extraction des noms de fichiers
LISTE <- TRI$NOM_FINAL
#extraction des noms de loggers
#LOGGERS <- TRI$ID_POINT_FINAL
#création des noms de fichiers
NOM<-strsplit(as.character(LISTE), ".txt")
names(NOM) <- c(TRI$ID_POINT_FINAL)
#NOM<-strsplit(as.character(TRI$ID_POINT_FINAL), ".txt")
NOM<-unlist(NOM)
#importation et assignation du nom d'objet
for (i in 2:length(LISTE))
{assign(NOM[i], read.delim2(as.character(TRI$FILE[i]), header= as.logical(TRI$HEADER[i]), sep = as.character(TRI$FIELD_SEP[i]), skip = as.numeric(TRI$SKIP_START[i]), nrows = as.numeric(TRI$NUM_MEAS[i]), col.names = c("DATE", "TEMPERATURES"), dec=TRI$DECIMAL[i], colClasses = c(as.Date.factor(x = "DATE", TRI$DATE_FORMAT[i]), integer())), envir = globalenv())}
exemple de format de date dont je dispose : %d/%m/%y %H:%M / %Y.%m.%d %H:%M:%S
Malheureusement, je n'arrive pas à harmoniser le format de date en sortie.
Toute aide est la bienvenue,
François