Помогите интерпретировать / конвертировать нечетный формат даты - PullRequest
5 голосов
/ 21 апреля 2011

У меня есть данные, извлеченные из базы данных и сохраненные в файлах Stata .dta. Но когда я читаю его в R, используя пакет foreign, я получаю формат даты, отличный от того, который я видел. Все остальные даты являются "% m /% d /% Y" и импортируются правильно.

Я искал документацию базы данных, но нет никакого объяснения нечетного формата даты для "DealActiveDate". Дата «unitstartdate» должна быть близка к «DealActiveDate», но не обязательно должна совпадать. Вот несколько строк из этих двух столбцов.

facilitystartdate DealActiveDate
1         09/12/1987   874022400000
2         09/12/1987   874022400000
3         09/12/1987   874022400000
4         09/01/1987   873072000000
5         09/08/1987   873676800000
6         10/01/1987   875664000000
7         08/01/1987   870393600000
8         08/01/1987   870393600000
9         10/01/1987   875664000000
10        09/01/1987   873072000000

Пожалуйста, дайте мне знать, если у вас есть идеи, как конвертировать "DealActiveDate" в более обычную дату. Спасибо! (Я не уверен, что SO - лучшее место, но я не могу думать о других вариантах!)

1 Ответ

8 голосов
/ 21 апреля 2011

выглядит как миллисекунды с 1960-01-01:

as.POSIXct(874022400000/1000, origin="1960-01-01")
# [1] "1987-09-12 01:00:00 CDT"
...