【发布时间】:2018-03-18 18:14:59
【问题描述】:
对于我的生活,我无法弄清楚如何通过我的列表 lapply 来 grep 列名。
这是适用于一个数据帧的代码:
tl1 <- trend1[,grep("Date|AIR|LSL",colnames(trend1))]
但我有trend1 到trend12。如何将其转换为列表并将 grep 应用于列表的每个元素以获取 tl1 到 tl12 数据帧?
或者,我愿意使用 for 循环。
【问题讨论】:
-
假设您已将trend1 到12 放在一个列表中,那么
lapply(list_of_dfs, function(df) df[,grep("Date|AIR|LSL",colnames(df))])应该可以。