【发布时间】:2011-04-28 18:47:46
【问题描述】:
如何使用通配符识别字符串?
我找到了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*") )
但是,这些都不起作用。我不确定是否应该使用其他功能来尝试执行此操作。
【问题讨论】:
标签: r pattern-matching wildcard