某些字符串中选择行下面我有一个数据帧:当它们包含,使用R
Acct <- c(1001, 1002, 1003)
Tran <- c(01, 02, "ALL")
Group <- c(01, 01, 02)
DF1 <- data.frame(Acct, Tran, Group)
现在我需要选择行,其中“ALL”出现了。结果应该是这样的:
Acct | Tran | Group
1003 | ALL | 2
有一点要提的是,“ALL”可以在任何列(不只是“过渡”),并可以有任意数量的列。
一个快速和肮脏的方法是,'DF1 < - 子集(DF1,DF1 [,1] == “ALL” | DF1 [,2] ==“ALL”| DF1 [,3] ==“ALL”)'。尽管想着更好的方式。 – Badger
使用'grepl'来匹配字符串和'colnames(DF1)'来遍历所有列。 – Frash