У меня есть столбец внутри фрейма данных, который содержит информацию о дате, которая хранится в нескольких формах, например.Преобразование нескольких форматов дат в столбце в одну форму
dob <- c("18/02/1983","36782","01/11,1999 11:55",
"Dead 12/12/2001","Alive 03/07/1985")
Я хотел бы преобразовать все это в POSIXlt
даты формата "%d/%m/%Y"
, без информации времени, и нет "Dead"
или "Alive"
предваряя их.
Все предыдущие решения подобных проблем включают только два возможных формата, которые я могу сказать, в то время как у меня есть больше, а также у меня есть проблема с преобразованием пятизначных дат формата чисел (которые, я думаю, являются числовыми датами с началом 1970 -01-01 из Excel). Я использую R-3.1.2. Любая помощь будет с благодарностью получена!
Вам нужно понять исходные данные, потому что некоторые даты будут неоднозначными. Например, '' 01/11,1999 '' 1 ноября 1999 года; или 11 января 1999 года? –
Ваши даты Excel могут быть проблемой (см. [Здесь] (http://stackoverflow.com/q/15686451/489704)) – jbaums
Все они% d /% m /% Y, к счастью! – user4575913