Ще вивчаючи основні функції в R, функція підмножини, здається, фільтрує лише на основі умови, що базується на одному стовпчику з чи без кількох умов?
Як я можу легко фільтрувати дані з фрейму даних?
коли вам забезпечені декілька умов
Коли умову потрібно застосувати через доступні стовпці.
Приклад: Дано кадр даних, що містить
name D1 D2 D3 D4
julius "A" "A" "B" "B"
cate "D" "E" "A" "C"
karo "A" "D" "C" "E"
скажіть, я хочу відфільтрувати цей кадр даних так, щоб тільки імена, де будь-який з D1 до D4 є "E", тоді я повинен мати,
name D1 D2 D3 D4
cate "D" "E" "A" "C"
karo "A" "D" "C" "E"
Скажіть, що D1 може бути великим списком стовпців, як чи яким є рекомендований підхід для виконання цього фільтра? Дякую
any
. Наприклад, якщо ви хочете перевірити, що принаймні один елемент вектора= 10
ви можете написати (any(v==10)
).