Зачем читать?delim не удалось пропустить пустые строки в R
У меня есть входной файл (|
разделенный) со следующим содержимым.
name|val1|val2
foo|30|20
bar||20
qux|30|
ert|12|11
uyt||
Что я хочу сделать, так это извлечь строки только тогда, когда все поля содержать значение. Уступая это:
foo|30|20
ert|12|11
Почему не работает следующее:
data<-read.delim("myinput.txt",sep="|",na.strings="",
header=TRUE,blank.lines.skip=TRUE,fill=FALSE)
1 ответ:
Если файл не слишком велик для чтения в память, вы можете легко исправить это с помощью:
data <- data[complete.cases(data), ]
Кроме того, у вас нет строк, которые являются пустыми, у вас есть только строки, в которых некоторые ячейки имеют пропущенные значения, что не совсем одно и то же, и это на самом деле не покрывается аргументом
blank.lines.skip
.