【发布时间】:2016-04-22 01:15:59
【问题描述】:
我有以下的话。
words <- c("hail(0.75)", "hail0.75", "hail0.88", "hail075", "hail1.00", "hail1.75", "hail100", "hail125", "hail1.75)", "hail150", "hail175", "hail200", "hail225", "hail275", "hail450", "hail088", "hail75", "hail80", "hail88")
[1] "hail(0.75)" "hail0.75" "hail0.88" "hail075" "hail1.00" "hail1.75"
[7] "hail100" "hail125" "hail1.75)" "hail150" "hail175" "hail200"
[13] "hail225" "hail275" "hail450" "hail088" "hail75" "hail80"
[19] "hail88"
如您所见,hail(0.75) 以各种拼写错误/格式重复(即hail075、hail0.75)
如何找到所有出现的hail(0.75),包括上面描述的变体?
我试过了
grep("hail[0,7,5]"), words, value = T)
[1] "hail0.75" "hail0.88" "hail075" "hail088" "hail75"
查找包含数字 075 的冰雹实例。
但是,它包括不想要的hail088,不包括想要的hail(0.75)。
【问题讨论】:
-
hail75和hail0.75怎么一样? -
以上数值是指冰雹的大小。我知道这是一个错字,因为冰雹的值在 0.25 英寸到 5.00 英寸之间。但是,我将排除
hail75,因为它可能是hail(1.75)或hail(0.75)的拼写错误。感谢您指出。