首页 > 解决方案 > 如何选择具有特定字符的列?

问题描述

我有一张桌子,有 5 列 dk_apple_1、pineapple_dk、egg_dk_one、ice_44、shift3。如何选择那些具有字符 dk 的列名?所以在结果中我只选择了数据集的前三列。

标签: rdplyrplyr

解决方案


您还可以使用grepl基本 R 解决方案:

df[grepl("dk", names(df), fixed=TRUE)]

请注意,该fixed=TRUE选项仅意味着我们实际上并不需要使用完整的正则表达式引擎,而只需要精确的子字符串匹配。


推荐阅读