我将几百个文件导入一个文件,以便在使用后进行分析:
bitsPerPixel
哪一个运行良好,直到找到一个文件给出此错误:
files.pet <- sort(list.files(pattern = '1998[0-9][0-9][0-9][0-9].pet'), decreasing = FALSE)
all_data.pet <- NA;
for (pet.atual in files.pet) {
data.atual <-
read.table(file = pet.atual,
header = FALSE,
sep = ",",
quote = "\"",
comment.char = ";");
data.atual <- cbind(data.atual, Desig = pet.atual)
all_data.pet <- rbind(all_data.pet, data.atual)
}
其中一列中有NA值,有没有办法告诉循环忽略这一点并继续导入?或者我应该擦除/替换行中的NA?
同样在我问的时候,任何人都可以给我一个关于其含义的见解:
Error in scan(file = file, what = what, sep = sep, quote = quote, dec = dec, :
line 399 did not have 9 elements
我读了一下,但很难理解它的实际含义。
非常感谢! (对不起,如果问题非常明显,但我是R的新手)