我从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'
发生了什么事?我如何检查和纠正?
你有没有在各自的行看着你的Excel表格?对我来说,似乎那里正在发生一些事情。也许你在这些行之前或之后有一个空单元格,有些空间或类似的东西......或者你的日期格式与其他单元格中的格式不同......在这个方向上的东西 – Sarina
而不是使用“path”用setwd(“path/to/file”)设置你的工作目录,当你遇到问题时它应该更容易导航。 – Chef1075
也有你的尝试'read.csv()'而不是?它可能会使文件更容易上传到r中。 – Chef1075