Импортируйте данные из Excel, но получайте предупреждающие сообщения

Я импортирую данные из Excel, и у меня есть несколько Excel, поэтому я читаю одновременно.
Вот мой код:

library(readxl)
library(data.table)
file.list <- dir(path = "path/", pattern='\\.xlsx', full.names = T)
df.list <- lapply(file.list, read_excel)
data <- rbindlist(df.list)  

Тем не менее, я получаю это предупреждение между df.list <- lapply(file.list, read_excel) а также data <- rbindlist(df.list),

Warning messages:
1: In read_xlsx_(path, sheet, col_names = col_names, col_types = col_types,  :
[3083, 9]: expecting date: got '2015/07/19'
2: In read_xlsx_(path, sheet, col_names = col_names, col_types = col_types,  :
[3084, 9]: expecting date: got '2015/07/20'

В чем дело? Как я могу проверить и исправить?

1 ответ

Решение

Согласно моему комментарию я представляю это как ответ. Вы смотрели в свой лист Excel на соответствующих строках? мне кажется, что там что-то происходит. может быть, у вас есть пустая ячейка до или после этих строк, какой-то пробел или что-то в этом роде... или формат вашей даты в этих отличается от формата в других ячейках.

Это не изящное решение, но используйте параметр guess_max = "количество строк в вашем файле данных"; это устраняет предупреждения и побочные эффекты.

Другие вопросы по тегам