Assignation format de date pour chaque dataframe

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

François Finance
Messages : 1
Enregistré le : 30 Mar 2017, 15:52

Assignation format de date pour chaque dataframe

Messagepar François Finance » 03 Avr 2017, 10:20

Bonjour,

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

Victor Cazalis
Messages : 68
Enregistré le : 24 Aoû 2014, 06:19

Re: Assignation format de date pour chaque dataframe

Messagepar Victor Cazalis » 07 Avr 2017, 18:42

Bonsoir,

Est-ce qu'on peut avoir quelques exemples de dates et le format souhaité ?

Si je ne dis pas de bêtise, il faut d'abord indiquer qu'on est bien sur une date en précisant le format à l'aide de la fonction :

Code : Tout sélectionner

df$col<-as.Date(df$col, «%d/%m/%Y »)


Ensuite on peut changer le format à l'aide de :

Code : Tout sélectionner

df$col<-format(df$col, «%d/%m/%Y »)


Victor


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Google [Bot] et 1 invité