Мне нужно отфильтровать один фрейм данных, используя информацию от другого. Имена и количество столбцов могут меняться, так как количество условий, используемых для выбора. Например, кадр данных, который я хотел бы выбрать из имеет следующую структуру:Гибкий фильтр для кадра данных в R
name info_1 info_2 info_3 info_4 value
var1 aa 123 bb xx1 120
var2 bb 345 cc xx2 520
var3 aa 122 cc xx1 640
var4 dd 345 dd xx3 540
...
и данных кадра с информацией для фильтров:
info_1 info_3 info_4
aa bb xx1
bb cc N/A
dd N/A N/A
...
Количество столбцов в первом кадре данных и количества столбцов которые должны использоваться для фильтров, могут отличаться для разных наборов данных. Есть ли эффективный способ сделать такую фильтрацию? Я думаю, что фильтрация может быть выполнена для цикла для каждого столбца, но, очевидно, это не самый эффективный способ сделать.
Что ваш ожидаемый результат на примере показал? «Фильтр» означает, какие значения вы хотите сохранить/удалить и т. Д.? – akrun