【发布时间】:2012-06-15 18:44:03
【问题描述】:
我有不同数量的列和行的大数据框。我会在数据框中搜索给定向量的值,并删除与给定向量的值匹配的单元格行。我想把它作为一个函数,因为我必须在可变行和列的多个数据帧上运行它,并且我想避免 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 循环,我希望避免这种情况)。
还有其他(更清洁的)方法吗?
非常感谢
【问题讨论】: