【发布时间】:2020-06-11 10:54:36
【问题描述】:
我有一个 R 数据框,我想根据列名过滤(创建一个子集)
数据框:
df<-data.frame( x = c(1:4), "A-1" = c(rnorm(4,11,4.4)), "A-2" = c(rnorm(4,11,4.4)), "B-2" = c(rnorm(4,11,4.4)))
x A.1 A.2 B.2
1 8.704004 17.505799 12.025182
2 12.293454 9.452140 10.628045
3 12.100977 3.614021 8.216995
4 9.197816 13.717085 7.203580
理想情况下,新数据框的选择应对应于正则表达式,例如将所有匹配 A 的列作为第一个字符,或者将“2”作为最后一个字符。
谢谢
【问题讨论】: