某些字符串中選擇行下面我有一個數據幀:當它們包含,使用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