r - 过滤带有多个后缀的观测值
问题描述
正如标题所示,我不知道如何分配多个后缀 fx。1,3,5
只是后缀(“1),没问题。
data[endsWith(as.character(data1$proc1), "1"), ]
我已经尝试如下,但它不起作用。
suffix<-c("1","3","5")
data[endsWith(as.character(data1$proc1), suffix), ]
> show (data)
proc1
1 KJAD30
2 KJJC00
3 KJFG50
4 KJAF30
5 KJAD30
6 KJAD11
7 KJAD30
8 KJAD30
9 KQBJ30
10 KJAD30
11 KJAB30
12 KJWC00
13 KJAA96
解决方案
这是一个stringr
解决方案:
data %>% dplyr::filter(stringr::str_ends(proc1, paste0(suffix, "$", collapse = "|")))
推荐阅读
- bokeh - 散景回调以更改源数据和悬停工具提示
- mysql - #1064 - 您的 SQL 语法有错误;检查手册 ....您的 MariaDB 服务器版本以获取正确的语法,以便在第 1 行的 ')........ 附近使用
- eslint - 我可以在 Javascript 文件中设置标记代码,以符合 CommonJS 标准吗
- f# - FParsec:如何从错误消息中省略“许多”解析器故障
- css - 为什么我在使用 create-react-app 的生产构建中丢失了 Bootstrap 样式?
- mysql - Mysql正则表达式排除非单词字符
- java - 如何将 Oracle 列 CHAR(1 Byte) 转换为 java String Hibernate
- heroku - 如何实现 RQ worker 到 redis 的心跳?
- javascript - 从 html 字符串中删除样式
- bash - 不清楚 curl 选项 -o
. '#' 到底是做什么的?