r - 过滤具有 %in% 模式的数据集
问题描述
我正在对我的数据集使用过滤器以从列中选择某些值:
%>%
filter(col1 %in% c(“value1”, “value2"))
我怎么不明白如何在不完全编写模式的情况下过滤列中的值。例如,我还想要所有以“value3”(“value33”、“value34”、....)开头的值以及“value1”和“value2”。我可以将 grepl 添加到该向量吗?
解决方案
您可以使用正则表达式来做到这一点:
df %>%
filter(str_detect('^value[1-3]'))
推荐阅读
- swift - 如何在透明窗口中更改 NSView 的宽度
- firebase - 应用退出状态时 React Native 事件触发
- mysql - MySQL 查询、子查询、不同、计数、
- sql - 红宝石儿童的孩子协会
- ios - 带 -u 的 Alamofire
- machine-learning - 为什么我的 Keras LSTM 网络在 Epoch 上的训练损失越来越大 - 时间序列数据的奇怪 LSTM 行为
- vscode-settings - VSCode如何更改资源管理器滚动条的大小?
- ios - Flutter 应用程序无法在启用了 onesignal 推送通知服务的 iOS 模拟器上运行
- apollo - 如何解决 Apollo Studio Sanbox Cors?
- amazon-web-services - AWS Route 53 中的 C 记录 - 是否允许路径?