Toujours en train d'apprendre les fonctions de base dans R, la fonction de sous-ensemble semble filtrer uniquement une condition basée sur une seule colonne avec ou sans plusieurs conditions?
Comment filtrer facilement les données d'une trame de données?
lorsque plusieurs conditions vous sont proposées
Lorsque la condition doit être appliquée dans les colonnes disponibles.
Exemple: étant donné un bloc de données contenant
name D1 D2 D3 D4
julius "A" "A" "B" "B"
cate "D" "E" "A" "C"
karo "A" "D" "C" "E"
dis que je veux filtrer cette trame de données afin que seuls les noms où l'un des D1 à D4 soit un «E», alors je devrais avoir,
name D1 D2 D3 D4
cate "D" "E" "A" "C"
karo "A" "D" "C" "E"
Disons que le D1 peut être une grande liste de colonnes, comment ou quelle est l'approche recommandée pour effectuer ce filtre? Je vous remercie
any
. Par exemple, si vous voulez vérifier qu'au moins un élément d'un vecteur est,= 10
vous pouvez écrire (any(v==10)
).grep
etagrep
, et la documentation connexe sur POSIX 1003.2 ou regex compatible Perl.