我有一个包含几个hundret项目的数据集,看起来像这样
ID 01_ab_dog 01_ae_cat 02_ae_dog 02_hg_horse 01_oq_cat etc ...
1 1 3 5 8 10 ...
2 654 12 89 7 112 ...
3 4 9 4 978 64 ...
4 19 86 95 46 8 ...
我希望找出包含这个词的所有项目 - 让我们说 - '猫'。包含通配符(例如01 _ ** _ cat)的解决方案会很棒,我正在寻找类似的东西,但我没有成功。我该如何解决这个问题?
答案 0 :(得分:0)
我不确定你对item
的意思。要使用cat
获取所有列,您可以使用grepl
。
df <- data.frame(ab = 1, b = 1, cat_a = 1, bb_bbcat = 1)
df[, grepl("cat", names(df))]
# cat_a bb_bbcat
# 1 1 1