У меня есть данные с датами в формате ММ / ДД / ГГ ЧЧ: ММ и другие в обычном старом формате ММ / ДД / ГГ. Я хочу разобрать их все в том же формате, что и «2010-12-01 12:12 EST». Как мне это сделать? Я попробовал следующий оператор ifelse, и он дал мне кучу длинных целых чисел и сообщил, что большое количество моих точек данных не удалось проанализировать:
df_prime$date <- ifelse(!is.na(mdy_hm(df$date)), mdy_hm(df$date), mdy(df$date))
df_prime - это дубликат фрейма данных df
, который я изначально загрузил в
IEN date admission_number KEY_PTF_45 admission_from discharge_to
1 12 3/3/07 18:05 1 252186 OTHER DIRECT
2 12 3/9/07 12:10 1 252186 RETURN TO COMMUNITY- INDEPENDENT
3 12 3/10/07 15:08 2 252382 OUTPATIENT TREATMENT
4 12 3/14/07 10:26 2 252382 RETURN TO COMMUNITY-INDEPENDENT
5 12 4/24/07 19:45 3 254343 OTHER DIRECT
6 12 4/28/07 11:45 3 254343 RETURN TO COMMUNITY-INDEPENDENT
...
1046334 23613488506 2/25/14 NA NA
1046335 23613488506 2/25/14 11:27 NA NA
1046336 23613488506 2/28/14 NA NA
1046337 23613488506 3/4/14 NA NA
1046338 23613488506 3/10/14 11:30 NA NA
1046339 23613488506 3/10/14 12:32 NA NA
Извините, если какое-то форматирование неверно, но столбец даты является наиболее важным.
ИЗМЕНИТЬ: Ниже приведен код для части моего фрейма данных с помощью команды dput
:
structure(list(IEN = c(23613488506, 23613488506, 23613488506, 23613488506, 23613488506, 23613488506), date = c("2/25/14", "2/25/14 11:27", "2/28/14", "3/4/14", "3/10/14 11:30", "3/10/14 12:32")), .Names = c("IEN", "date"), row.names = 1046334:1046339, class = "data.frame")
dput
? - person Spacedman   schedule 12.08.2014dput
? И я обновлю свой исходный пост примером второго формата. Прости за это! - person Brandon Sherman   schedule 12.08.2014<lazy>
Сделайте ваш вопрос воспроизводимым. Подойдут два вектора со всеми возможными стилями. Желательно легко копировать в R.</lazy>
- person Roman Luštrik   schedule 12.08.2014d
- ваш фрейм данных, сделайтеdput(d)
- вставьте его, а затем мы можем просто вырезать и вставить его в наши сеансы чтобы точно восстановить ваш фрейм данных. - person Spacedman   schedule 12.08.2014