У меня есть датафрейм следующим образом
Sol_name geo_pos loc_pos dol_pos pol_pos kol_pos
A 1 1 0 0 1
B 0 1 1 0 0
C 1 0 1 1 1
D 0 1 0 0 1
Мне нужно создать функцию, в которой пользователь может вводить имена столбцов в вектор, а информационный кадр будет фильтроваться, где значение в любом из этих столбцов равно 1
Пример: если вход col_nm = c("geo_pos","dol_pos")
, то выход, который я ищу,
Sol_name geo_pos loc_pos dol_pos pol_pos kol_pos
A 1 1 0 0 1
B 0 1 1 0 0
C 1 0 1 1 1
Есть ли эффективный способ сделать это?
Данные
df <- read.table(text="Sol_name geo_pos loc_pos dol_pos pol_pos kol_pos
A 1 1 0 0 1
B 0 1 1 0 0
C 1 0 1 1 1
D 0 1 0 0 1",h=T)