我正在循环DispatchQueue.main.async {
}
中的文件地址路径列表。
像path
目标是将大量CSV文件粘贴到一个大数据框中。我有流动的:
"ProcessedFiles/2014_12/XCP2P018PORTFO_20141224.CSV"
当某些数据帧没有相同数量的列来停止循环并导致错误时,会出现问题。我的1000多长列表中有1或2个文件,列数不正确。因此OUTPUT <- data.frame()
for (i in 1:nrow(paths)){
PORT_TMP <- read.table(as.character(paths[i,]), sep = ";", header = TRUE, row.names = NULL)
OUTPUT <- rbind(OUTPUT, PORT_TMP)
cat(i)
}
我的循环失败了。我想跳过这些数据集。正确的数字是47所以我尝试的是:
rbind()
我在if语句中遇到了一些错误而不是专家。如果有人能帮助解决这个潜在的简单问题,我将非常感激。
答案 0 :(得分:0)
在评论中回答:
if (ncol(PORT_TMP) == 47)