Сопоставление с шаблоном с использованием подстановочного знака

Как определить строку с помощью подстановочного знака?

Я нашел glob2rx , но Я не совсем понимаю, как им пользоваться. Я попытался использовать следующий код, чтобы выбрать строки фрейма данных, которые начинаются со слова blue :

# make data frame
a <- data.frame( x =  c('red','blue1','blue2', 'red2'))

# 1
result <- subset(a, x == glob2rx("blue*") )

# 2
test = ls(pattern = glob2rx("blue*"))
result2 <- subset(a, x == test )

# 3
result3 <- subset(a, x == pattern("blue*") )

Однако ни один из них не работал. Я не уверен, следует ли мне использовать другую функцию, чтобы попытаться сделать это.

37
задан djq 28 April 2011 в 18:53
поделиться