R неверное прочтение времени из xlsx dataTable - PullRequest
0 голосов
/ 21 января 2019

У меня очень неприятная проблема. У меня есть некоторые измерения кислорода, сохраненные в таблице .xlsx (созданной непосредственно программным обеспечением устройства). Открыт в Excel, это моя часть моего файла. enter image description here

enter image description here На первом рисунке мы можем заметить, что иногда программа пропускает секунду (11:13:00, затем 13:02). на втором рисунке просто обратите внимание на непрерывность времени с 11:19:01 до 11:19:09. Я называю свою таблицу Excel в R с пакетом readxl с кодом

oxy <- read_excel ("./ Metabolism / 20180502 DAPH 20.xlsx", 1) </p>

И перед любой манипуляцией, когда я проверяю свою таблицу в R (Rstudio), у меня есть это: enter image description here

enter image description here

В первом случае R сохранил непрерывность времени, добавив 11:13:01 и сдвинув следующие строки. Затем, позже, обратная ситуация: непрерывность времени соблюдалась в Excel, но R пропускает секунду и снова гадит на следующие строки.

В конце одинаковое количество строк. Я предполагаю, что это проблема с тем, как R и Excel превосходит все время. Но эти маленькие ошибки мешают мне использовать дату для объединения двух таблиц, и впоследствии вычисления неверны.

Могу ли я сделать что-то, чтобы R прочитал данные точно так же, как Excel их сохранил? Большое спасибо!

1 Ответ

0 голосов
/ 21 января 2019

Индексируйте с последовательным целочисленным счетчиком, каждый из которых начинается в одной и той же точке, и используйте его для слияния как с like. Если вы хотите, чтобы версия Excel была «окончательной», конвертируйте индекс обратно во времени с помощью поиска на основе вашей версии Excel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...