在一个大数据框中,我有一列包含字符串,例如“1&27&32”代表代码的组合。我想拆分列中的每个元素,搜索特定代码(例如“1”),如果该元素确实包含感兴趣的代码,则返回行号。我在想一些事情:
apply(df["MEDS"],2,function(x){x.split<-strsplit(x,"&")if(grep(1,x.split)){return(row(x))}})
但我不知道从那里去哪里,因为这给了我错误:
Error in apply(df["MEDS"], 2, function(x) { :
dim(X) must have a positive length
任何更正或建议将不胜感激,谢谢!