r - 如何选择具有特定字符的列?
问题描述
我有一张桌子,有 5 列 dk_apple_1、pineapple_dk、egg_dk_one、ice_44、shift3。如何选择那些具有字符 dk 的列名?所以在结果中我只选择了数据集的前三列。
解决方案
您还可以使用grepl
基本 R 解决方案:
df[grepl("dk", names(df), fixed=TRUE)]
请注意,该fixed=TRUE
选项仅意味着我们实际上并不需要使用完整的正则表达式引擎,而只需要精确的子字符串匹配。
推荐阅读
- wsdl - 无法实例化部署程序 org.apache.axis2.deployment.ServiceDeployer 如何在soapclient 中解决此问题?
- smtp - 消息:stream_socket_enable_crypto():对等证书 CN=`some-address-here` 与预期的 CN=`127.0.0.1' 不匹配
- php - 从文件 pdf.p7m 中提取证书的 PHP 代码
- ios - Xcode:在 Xcode 故事板中自定义字体显示错误样式
- javascript - 如何使用带有 jquery ui 自动完成功能的搜索按钮?
- trigonometry - 将极坐标转换为笛卡尔点的最简单方法
- botframework - 刷新 Teams Bot 图标 + 名称
- express - 如何在 nginx proxy_pass 站点中启用链接文件?
- java - 通过 InetAddress API 进行的 DNS 查找未按预期工作
- php - 如何从php上的GET变量回显javascript编码的url