我正在使用的本地目录同时加载一堆csv文件 以下代码:
myfiles = do.call(rbind, lapply(files, function(x) read.table(x, stringsAsFactors = FALSE, header = F, fill = T, sep=",", quote=NULL)))
并收到错误消息:
Error in rbind(deparse.level, ...) :
numbers of columns of arguments do not match
我担心引号引起这种情况,因为我检查了4个文件中每个文件的列数,我看到文件编号3包含10列(不正确),其余只有9列(正确)。查看损坏的文件 - 它肯定是由引起列拆分的引号引起的。
任何帮助apreciated
答案 0 :(得分:0)
找到答案,引用参数应设置为quote =" \""
myfiles = do.call(rbind, lapply(files, function(x) read.table(x, stringsAsFactors = FALSE, header = F, fill = T, sep=",", quote ="\"")))