过滤具有特定后缀的行
Filter rows with a certain suffix
我在一个名为df的table中有12列数据,第一列包含几千个字符串,例如AA150502-01, AA150502-02, BB150502-01, BB150502-03, etc
.
我想过滤 table 以便我只看到以后缀 "-01"
结尾的行,我该怎么做?
到目前为止我有:
myd <- subset(df, Date_ID == 'AA150502-01')
我需要为 "-01"
之前的前缀使用某种通配符。
使用正则表达式。例如:
myd <- subset(df, grepl("-01$", Date_ID))
或
myd <- df[grep("-01$", df$Date_ID),]
这里是 dplyr
解决方案,以备不时之需:
data %>% filter(grepl("-01$", Date_ID))
我在一个名为df的table中有12列数据,第一列包含几千个字符串,例如AA150502-01, AA150502-02, BB150502-01, BB150502-03, etc
.
我想过滤 table 以便我只看到以后缀 "-01"
结尾的行,我该怎么做?
到目前为止我有:
myd <- subset(df, Date_ID == 'AA150502-01')
我需要为 "-01"
之前的前缀使用某种通配符。
使用正则表达式。例如:
myd <- subset(df, grepl("-01$", Date_ID))
或
myd <- df[grep("-01$", df$Date_ID),]
这里是 dplyr
解决方案,以备不时之需:
data %>% filter(grepl("-01$", Date_ID))