仍在学习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)
)。