【发布时间】:2016-02-06 12:15:13
【问题描述】:
我有一个数据框,我正在尝试选择名称中具有某些属性的列。
一个例子(很多)是我想选择名为"t*_b**" 的列,其中* 将是一个通配符。这将选择名称为 t1_b2、t2_b2、t3_b2 和 t4_b2 的列(以及其他几个,如 t1_b13、t2_b13 等)。
如果我可以使用这样的通配符,我知道我可以使用以下命令:
grep("t*_b", names(df))
相对于做:
c(grep("t1_b", names(df)), grep("t2_b", names(df)), grep("t3_b", names(df)), grep("t4_b", names(df)))
这更混乱,更难阅读。
更新:第一条评论解决了我的问题。我真的不需要任何进一步的输入,感谢您的帮助!
【问题讨论】:
-
grep("t._b", names(df))?