Импортируйте данные из 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 = "количество строк в вашем файле данных"; это устраняет предупреждения и побочные эффекты.