Почему значение секунд в R изменяется по сравнению с исходными данными для некоторых строк с помощью функции read_excel в R - 3.1.2, один столбец имеет формат даты? - PullRequest
0 голосов
/ 01 октября 2019

Я пытаюсь импортировать файл .xlsx, используя функцию read_excel в R, в которой один столбец находится в формате даты (2019-09-30 14: 50: 45.000) из исходного файла Excel. После импорта в наборе данных изменилось Второе значение столбца Дата (2019-09-30 14:50:44).

Интересно, почему значение изменяется (-1 секунда) для всех исключительных строк. Есть ли какой-либо формат даты, которому я должен следовать при импорте в R из Excel?

data <- read_excel ("Z: \ Documents \ Results \ DB.xlsx", sheet = "Sheet1") </p>

Я ожидаю того же значения даты от Excel после импорта в R, так как имя папки, которую я ищу, имеет дату как ее часть, включая динамические секунды.

Заранее спасибо !!

InВ моем случае рассмотрим Excel со следующими столбцами и данными:

SNO ID Дата Тест 1. 503 1/ 9/2019 13:34:02 A 2.504 9.07.2009 17:34:02 C 3. 505 3/9/2019 11:44:05 B 4. 506 18/10/2019 11: 07: 26 AM A

data <- read_excel ("Z: \ Documents \ Results \ DB.xlsx", sheet = "Sheet1") </p>

Ожидаемый результат

SNO ID Дата Тест 1. 503 1-9-2019 13:34:02 PM A 2. 504 7-9-2019 17:34:00 C 3. 505 3-9-2019 11:44:05 B 4. 506 18-10-2019 11:07:26 A

Выход будет

SNO ID Дата Тест 1. 503 1-9-2019 13:34:02 PM 2. 504 7-9-2019 5: 33: 59 PM C 3. 505 3-9-2019 11:44:04 B 4. 506 18-10-2019 11:07:26 A

Даже я пытался использовать данные <- read.xlsx ("Z: \ Documents \ Results \ DB.xlsx", sheet = "Sheet1", detectDates = FALSE) </p>

, который давал столбец в виде числа, и яДля преобразования вручную в Date использовался следующий код: data $ Date <- convertToDateTime (data $ Date) </p>

data $ Date <- strptime (data $ Date, format = "% Y-% m-% d% H:% M:% OS ", tz =" Азия / Сингапур ") </p>

Но все же я не получаю ожидаемых результатов: (

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