Фильтрация фрейма данных в R при выполнении 2 условий - PullRequest
0 голосов
/ 07 апреля 2020

У меня есть большой файл CSV с более чем 4000 строк.

       MD HI FI 
 [1,]   7   1    1
 [2,]   7   0    1
 [3,]   4   1    1
 [4,]   3   0    11
 [5,]   9   1    0

Я хочу извлечь все строки, где HI и FI оба равны 1.

Я пытался без удачи:

 subset(data, HI == "1" | FI == "1" )

1 Ответ

1 голос
/ 07 апреля 2020

Мы можем использовать subset в base R

subset(df1,  HI == 1 & FI == 1)

Или с filter

library(dplyr)
df1 %>%
   filter(HI == 1 , FI == 1)
...