R as.POSIXct () сбрасывает часы, минуты и секунды
Я экспериментирую с R, чтобы проанализировать некоторые данные измерений. У меня есть файл .csv, содержащий более 2 миллионов строк измерений. Вот пример:
2014-10-22 21:07:03+00:00,7432442.0
2014-10-22 21:07:21+00:00,7432443.0
2014-10-22 21:07:39+00:00,7432444.0
2014-10-22 21:07:57+00:00,7432445.0
2014-10-22 21:08:15+00:00,7432446.0
2014-10-22 21:08:33+00:00,7432447.0
2014-10-22 21:08:52+00:00,7432448.0
2014-10-22 21:09:10+00:00,7432449.0
2014-10-22 21:09:28+00:00,7432450.0
После прочтения файла я хочу преобразовать время в правильное время, используяas.POSIXct()
, Для небольших файлов это работает нормально, но для больших файлов это не так.
Я сделал пример, прочитав большой файл, создав копию небольшого фрагмента, а затем выпустивas.POSIXct()
на правильном столбце. Я включил изображение файла. Как видите, при применении кtemp
- переменная, она правильно хранит часы, минуты и секунды. Однако при применении его ко всему файлу сохраняется только дата. (это также занимает много времени (более 2 минут))
Что может вызвать эту аномалию? Это из-за некоторых системных ограничений, так как я запускаю это на своем ноутбуке.
редактировать
На моем устройстве Windows 7 я запускаю R 3.1.3, что приводит к этой ошибке. Однако в Ubuntu 14.01 с R 3.0.2 время для больших файлов сохраняется. Только что заметил, что есть более новая версия (3.2.0) для Windows, обновит и проверит, если проблема не исчезнет.