Ваш предложенный код rm(list = ls(pattern = "^a" | pattern = "^b"))
не работает, потому что вы указываете несколько аргументов с одинаковым именем pattern
.
Вместо этого вы должны использовать regex
для реализации 'или', используя:
rm(list = ls(pattern = "^[ab]"))
Важнейшая часть здесь:
ls(pattern = "^[ab]")
Что является регулярным выражением для: всего, что начинается с (^
) одной из вещей ([]
), которая является a
или a b
.
См. также:
grepl("^[ab]", c("astart", "bstart", "dstart"))
Возвращает:
[1] TRUE TRUE FALSE