【问题标题】:Filter rows with a certain suffix过滤具有特定后缀的行
【发布时间】:2024-01-02 15:05:01
【问题描述】:

我在一个名为 df 的表中有 12 列数据,第一列包含数千个字符串,例如AA150502-01, AA150502-02, BB150502-01, BB150502-03, etc

我想过滤表格,只看到以后缀"-01" 结尾的行,我该怎么做?

到目前为止我有:

myd <- subset(df, Date_ID == 'AA150502-01') 

我需要为"-01" 之前的前缀使用某种通配符。

【问题讨论】:

    标签: r regex filter subset grepl


    【解决方案1】:

    这是dplyr 解决方案,以防万一您想使用它:

    data %>% filter(grepl("-01$", Date_ID))
    

    【讨论】:

      【解决方案2】:

      使用正则表达式。例如:

      myd <- subset(df, grepl("-01$", Date_ID))
      

      myd <- df[grep("-01$", df$Date_ID),]
      

      【讨论】:

        最近更新 更多