【发布时间】:2020-08-31 18:41:04
【问题描述】:
我有这个数据框:
df <- data.frame (
A = c("ABC11234","ABC11"),
B = c(11,1),
C = c("11",11),
D = c(11.1,"11.1"))
我应用这个函数来告诉我哪些行和列有这个确切的字符串并将输出分配给'a'
a<- lapply(df, function(x) grep("^11$",x))
现在我得到了一份清单,我想:
- 提取对(列 [名称] 和行 [值]),以便我可以准确地知道哪一列、哪一行具有我在 lapply 中查找的确切字符串。
在上面带有 grep 的 DF 示例中,我想知道 B = 1 和 C = 1,2(例如,B 列/第 1 行和 C 列/第 1 行和第 2 行的值为“^11$” )
我尝试过执行 a == integer(0) 或 unlist(a) 之类的操作,但我卡住了。
【问题讨论】:
标签: r