过滤具有特定后缀的行

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))