У меня есть столбец символьных строк, который выглядит так:
01-1
01-2
02-1
02-2
03-1
03-2
...
99-1
99-2
Я хочу отфильтровать строки с 1 в конце строки, используя функции dplyr
и grep
:
grep('', data$column)
filter(column == '', data)
01-1
02-1
03-1
...
99-1
Заранее спасибо.
А если вы хотите «отфильтровать» строки, используйте аргумент invert = TRUE
.
Если вы надеетесь использовать это в dplyr::filter
, я рекомендую grepl
вместо grepl
. (Или dplyr::slice(grep(.))
.)
data %>% filter(!grepl("1$", column))
, собрав все это вместе.
попробуйте df %>% filter(!grepl("1$",column))
.
Всем большое спасибо!
Вы хотите найти
1
в конце строки?grep('1$', data$column)
?