[英]Reading multiple excel files as one data frame/table
我想使用 R 将 excel 文件组合在一起,并面临几个问题:1- 我创建了一个文件列表,到目前为止只有 .xlsx,因为我现在想要更少的问题。 A <- list.files(pattern = '.xlsx', recursive = TRUE)
2- B <- lapply(A, read.xlsx)
我得到一个错误: ((function (..., row.names = NULL, check.rows = FALSE, check.names = TRUE, : 参数暗示不同行数:92、96、76、88)。
3- 另一个问题与列类型有关。
Error: Can't combine `..1$Ct.(dR)` <double> and `..7$Ct.(dR)` <character>.
我通常知道如何使用 as.character,但由于我有一个列表而不是实际文件,所以我一无所知。
*我的计划如下:-制作列表->将它们作为excel文件读取->将它们组合成一个文件/表/df/矩阵->然后可视化数据
*我的问题:
任何帮助表示赞赏。 我知道以前有人问过这个问题,但不幸的是我无法复制其他问题和答案中提到的内容。
要解决此问题,您可以打印lapply
内的文件名:
B <- lapply(A, function(x) {
print(paste0("reading file: ", x))
read.xlsx(x)
})
一旦您知道是哪个文件导致了问题,您就可以提供更多详细信息,并可能提供repex 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.