2016-07-27 2 views
1

У меня есть кадр данных около 10 000 000 записей. Есть только два столбца: «значение» и «удаленный». Значения обычно варьируются от 1: 1800, но также есть некоторые нечетные строки. Deleted является логическим, указывающим, было ли значение удалено. Если я скопирую этот фрейм данных с условиемОтсутствующие значения при исключении строк

deletedFrame <- df[df$deleted!=0, ] 

результирующая рамка данных уменьшена до 283 записей. Однако он не копирует ни одно из соответствующих значений. Эта колонка есть, но остается пустой. Любые идеи о том, что я делаю неправильно?

+2

Одно исправление может быть, чтобы добавить воспроизводимый пример .... http://stackoverflow.com/вопросы/5963269/как к Make-A-пра-р-воспроизводимый-пример – Nate

ответ

0

Это может быть случай, когда мы имеем NA вместе с булево, один из способов будет использовать

df[df$deleted!=0 & !is.na(df$deleted), ] 
Смежные вопросы