Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在一个名为 df 的表中有 12 列数据,第一列包含数千个字符串,例如AA150502-01, AA150502-02, BB150502-01, BB150502-03, etc.
AA150502-01, AA150502-02, BB150502-01, BB150502-03, etc
我想过滤表格,以便只看到以 suffix 结尾的行"-01",我该怎么做?
"-01"
到目前为止,我有:
myd <- subset(df, Date_ID == 'AA150502-01')
我需要对 . 之前的前缀使用某种通配符"-01"。
使用正则表达式。例如:
myd <- subset(df, grepl("-01$", Date_ID))
或者
myd <- df[grep("-01$", df$Date_ID),]
这是dplyr解决方案,以防万一您想使用它:
dplyr
data %>% filter(grepl("-01$", Date_ID))