Кто-нибудь знает, как преобразовать sas-дату (01JAN1990) в r-дату (или из sas datetime в ar datetime?)
df <- data.frame(date1 = c("01JAN1990", "02AUG2010"), date2=c("24DEC2016:11:60:60","25DEC2017:12:00:00"))
df$date1 <- as.character(df$date1)
df$date2 <- as.character(df$date2)
df
Могу ли я использовать as.Date(df$date1, "%d%m%Y")
с другим значениемдля m?
Редактировать: И почему я не могу нарезать часть даты переменной datetime date2
и применить% d% B% Y?
df <- data.frame(date1 = c("01JAN1990", "02AUG2010"), date2=c("24DEC2016:11:60:60","25DEC2017:12:00:00"))
df$date1 <- as.character(df$date1)
df$date2 <- as.character(df$date2)
df %>% mutate(date3 = substr(date2, 1, 9),
date4 = as.Date(date3, "%d%B%Y")) %>% glimpse()
Что дает мне NA-значения (date4
)