以下是我的示例数据:
set.seed(13435)
x <- data.frame("Alex"=sample(1:5),"1Alx1"=sample(6:10),"Peter"=sample(11:15))
它将返回一个示例表:
Alex X1Alx1 Peter
1 2 8 15
2 3 7 12
3 5 6 14
4 1 10 11
5 4 9 13
我想通过从标题中选择特定关键字来提取新表。例如,我想只用关键字&#34; Al&#34;提取我的新表。从标题和新表应该如下:
Alex X1Alx1
1 2 8
2 3 7
3 5 6
4 1 10
5 4 9
我知道有一种方法是使用%in%来选择一个变量,但如何使用标题中的关键字提取所有数据?
答案 0 :(得分:1)
我们可以使用grep
base R
x[grep("Al", names(x))]
# Alex X1Alx1
#1 2 8
#2 3 7
#3 5 6
#4 1 10
#5 4 9