J'ai un cadre de données avec une colonne de dates en caractères.
Quand j'utilise as.Date
La plupart de mes dates sont analysées correctement, à l'exception de quelques cas. L'exemple ci-dessous vous montrera, je l'espère, ce qui se passe.
# my attempt to parse the string to Date -- uses the stringr package
prods.all$Date2 <- as.Date(str_sub(prods.all$Date, 1,
str_locate(prods.all$Date, " ")[1]-1),
"%m/%d/%Y")
# grab two rows to highlight my issue
temp <- prods.all[c(1925:1926), c(1,8)]
temp
# Date Date2
# 1925 10/9/2009 0:00:00 2009-10-09
# 1926 10/15/2009 0:00:00 0200-10-15
Comme vous pouvez le constater, l'année de certaines dates est inexacte. La tendance semble se produire lorsque le jour est à deux chiffres.
Toute aide que vous pourrez apporter sera grandement appréciée.