我知道您可以使用以下方法从特定列中获取NA:
subset(df,column=="")
我还构建了一个集成前者的功能:
subset.grep<-function(selfrom,where,q){
if (q==""){
result<-subset(selfrom,where=="")
} else{
for(i in q)
result<-selfrom[ grep(i, selfrom[[where]]), ]
}
return(result)
}
通过这种方式,即使在目标数据框中不存在查询的元素,我也可以为给定查询的数据框设置子集。
它在q!=“”时有效,但是在q ==“”时,在我的函数中似乎无法正常工作。