2016-03-21 3 views
0

Я понял, что должен быть пакет или техника, о которых я не знаю, чтобы справиться с этим. Я дата в файле сохраняется в виде строки в форматеСортировка дат в R в необычном формате

Wed Jan 20 07:59:28 +0000 2016 

мне было интересно, это R имеет какое-то пакет, который будет преобразовывать это дата-объект, который затем можно отсортировать? Я знаю, что существуют форматы даты, но ни один из них не соответствует этому.

+4

См https://stat.ethz.ch/R-manual/R-devel/library/base/html/strptime.html Существует пример ближе к концу страницы, которая очень близка к тому, у тебя есть. –

+0

Спасибо! Я рассмотрел этот пакет, но он недоступен для 3.2.3. Является ли мой единственный реальный вариант понизить мою версию? Еще раз спасибо. – Jibril

+0

Игнорируйте это, я никогда не включал базу -_- – Jibril

ответ

0

lubridate и chron велики, но все, что вам действительно нужно здесь Базы strptime: так что если вы хотите UTC, использование

strptime('Wed Jan 20 07:59:28 +0000 2016', '%a %b %d %H:%M:%S %z %Y') 
# [1] "2016-01-20 02:59:28" 

Обратите внимание, что он преобразует временную зону из того, что поступает в местный по умолчанию,

strptime('Wed Jan 20 07:59:28 +0000 2016', '%a %b %d %H:%M:%S %z %Y', tz = 'UTC') 
# [1] "2016-01-20 07:59:28 UTC" 
+0

Отлично! Благодаря! Теперь, чтобы преобразовать несколько миллионов дат, чтобы я мог их сортировать ... будет долго ждать, я чувствую. – Jibril