Wciąż uczysz się podstawowych funkcji w R, funkcja podzbioru wydaje się filtrować tylko warunek oparty na pojedynczej kolumnie z wieloma warunkami lub bez?
Jak mogę łatwo filtrować dane z ramki danych?
gdy otrzymasz wiele warunków
Kiedy warunek należy zastosować w dostępnych kolumnach.
Przykład: biorąc pod uwagę ramkę danych zawierającą
name D1 D2 D3 D4
julius "A" "A" "B" "B"
cate "D" "E" "A" "C"
karo "A" "D" "C" "E"
powiedz, że chcę filtrować tę ramkę danych, aby tylko nazwy, w których dowolna z D1 do D4 była „E”, to powinienem mieć,
name D1 D2 D3 D4
cate "D" "E" "A" "C"
karo "A" "D" "C" "E"
Powiedz, że D1 może być dużą listą kolumn, jak lub jakie jest zalecane podejście do wykonania tego filtra? Dziękuję Ci
any
. Na przykład, jeśli chcesz sprawdzić, czy przynajmniej jeden element wektora jest= 10
napisany (any(v==10)
).grep
iagrep
powiązaną dokumentację dotyczącą POSIX 1003.2 lub wyrażenia regularnego zgodnego z Perl.