【发布时间】:2020-05-28 12:15:08
【问题描述】:
我有一个数据框列表,我想从每个数据框中获取列x 作为字符串。
testing <- list(data.frame(A = "Yes", B = "No"),
data.frame(B = "No", C = "No"),
data.frame(A = "Yes"))
我可以打印哪些数据帧中包含 colname A,但我无法连接到原始测试的子集
lapply(testing, function(x) "A" %in% colnames(x))
期望的输出
[[1]]
A B
1 Yes No
[[2]]
A
1 Yes
【问题讨论】:
-
如果您有诸如
c("A", "AB", "CA")之类的列名,请注意接受的答案将返回所有这些列。检查grepl("A", x = c("A", "AB", "ABC"), fixed = TRUE)与c("A", "AB", "CA") %in% "A"
标签: r list subset lapply purrr