Automatiser des lignes de codes R : transformer colonne caractère au format Date
Bonjour à tous,
Et merci pour votre aide.
J'importe plusieurs tables SAS dans R et je n'arrive pas à automatiser le changement de classe de l'objet. A l'import, les champs date sont en caractère, je voudrais les transformer au format date de manière la plus automatisée possible.
Donc automatiser le code ci-dessous
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
df_nom <- data.frame(code="Z01",datedeb_nom="2015-09-07",datefin_nom="2016-09-07", BDA="2015-09-07 10:24:29", stringsAsFactors = FALSE )
df_poste <- data.frame(code="Z02", datedeb_poste="2015-09-07",datefin_poste="2015-09-07", BDA="2015-09-07 10:24:29", stringsAsFactors = FALSE)
df_nom$datedeb_nom <- as.Date(df_nom$datedeb_nom)
df_nom$datefin_nom <- as.Date(df_nom$datefin_nom)
df_nom$BDA <- as.POSIXct(df_nom$BDA, format="%Y-%m-%d %H:%M:%S" )
df_poste$datedeb_poste<- as.Date(df_poste$datedeb_poste)
df_poste$datefin_poste<- as.Date(df_nom$datefin_poste)
df_poste$BDA <- as.POSIXct(df_poste$BDA, format="%Y-%m-%d %H:%M:%S" ) |
Certains champs sont au format %Y-%m-%d et d'autre au format "%Y-%m-%d %H:%M:%S. Comme le changement de format se fait sur beaucoup de tables, Auriez-vous une piste pour automatiser le changement de classe?
Merci par avance