日時の文字列を持つデータ フレームがあります。
を使用するas.Date
と、いくつかのインスタンスを除いて、ほとんどの文字列が正しく解析されます。以下の例は、うまくいけば何が起こっているかを示しています。
# 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
ご覧のとおり、一部の日付の年は不正確です。このパターンは、日が 2 桁のときに発生するようです。
あなたが提供できるどんな助けも大歓迎です。