【发布时间】:2017-09-18 00:33:15
【问题描述】:
我从 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 表格?对我来说,那里似乎发生了什么事。也许你在这些行之前或之后有一个空单元格,一些空格或类似的东西......或者你的日期格式在这些单元格中与其他单元格中的不同......在那个方向
-
使用 setwd("path/to/file") 设置您的工作目录,而不是使用“path”,当您遇到问题时应该更容易导航。
-
您也尝试过
read.csv()吗?它可能会使将文件上传到 r 更容易。 -
非常感谢。我解决了。 @Sarina,你的权利。
标签: r excel data-import readxl