Удаление строк с 0 значениями под определенной переменной во фрейме данных - PullRequest
0 голосов
/ 06 марта 2019

Итак, у меня есть фрейм данных.

В котором некоторые конкретные переменные могут иметь значение 0. Но я хочу удалить строку только в том случае, если значение нуля отображается в 3 или 4 из этих конкретных переменных.

Спасибо

1 Ответ

0 голосов
/ 06 марта 2019

Это можно сделать с помощью filter_at, указав интересующие столбцы

library(dplyr)
df1 %>% 
   filter_at(vars(col1, col2), all_vars(. != 0))

data

df1 <- data.frame(col1 = c(0, 1, 2, 3), col2 = c(1, 0, 2, 4), col3 = c(1, 1, 0, 0))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...