1

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

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

到目前为止,我有:

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

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

4

2 回答 2

5

使用正则表达式。例如:

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

或者

myd <- df[grep("-01$", df$Date_ID),]
于 2015-06-09T22:18:36.147 回答
1

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

data %>% filter(grepl("-01$", Date_ID))
于 2015-06-09T22:23:36.333 回答