Я знаю, что вы можете подгруппировать 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 == "", он не работает должным образом в моей функции.