我在名为df的表中有12列数据,第一列包含数千个字符串,例如AA150502-01, AA150502-02, BB150502-01, BB150502-03, etc
。
我想过滤表,以便只看到以后缀"-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))