我有不同数量的列和行的大数据框。我会在数据框中搜索给定向量的值,并删除与给定向量的值匹配的单元格行。我想把它作为一个函数,因为我必须在可变行和列的多个数据帧上运行它,并且我希望避免for
循环。
例如
ff<-structure(list(j.1 = 1:13, j.2 = 2:14, j.3 = 3:15), .Names = c("j.1","j.2", "j.3"), row.names = c(NA, -13L), class = "data.frame")
删除所有单元格包含值的行8,9,10
我想我可以使用ff[ !ff[,1] %in% c(8, 9, 10), ]
或subset(ff, !ff[,1] %in% c(8,9,10) )
但为了从数据集中删除所有值,我必须解析每一列(可能有一个for
循环,我希望避免这种情况)。
还有其他(更清洁)的方式吗?
非常感谢