agrep坚持匹配毫秒(而不仅仅是秒)

时间:2019-03-27 06:02:20

标签: r agrep

我正试图让agrepseconds匹配second not millisecond,但似乎没有costs的任何值即可完成此操作。

我尤其感到困惑的是,deletions / insertions的成本没有价值,似乎可以解决问题-正如我所看到的,second是从{{ 1}},而seconds是1个删除和5个插入。

(警告millisecond可能需要一段时间...对于lapplylength.out = 10,您会更快地得到相同的结果)

0:10

我在这里想念什么?没办法用rng = c(seq(0, 1, length.out = 20), 0:100) x = expand.grid(insertions = rng, substitutions = rng, deletions = rng) units = c("millisecond", "second", "minute", "hour", "day", "week", "month", "quarter", "year") x$match = lapply(seq_len(nrow(x)), function(ii) agrep('second', units, value = TRUE, costs = x[ii, ])) x$match_which = sapply(x$match, paste, collapse = '|') sort(table(x$match_which)) # millisecond|second|minute|hour|week|month|year # 57 # millisecond|second|minute|hour|week|month|quarter|year # 13276 # millisecond|second|month # 23316 # millisecond|second|minute|month|quarter # 37842 # millisecond|second|minute|quarter # 251480 # millisecond|second|minute|hour|day|week|month|quarter|year # 409865 # millisecond|second # 1035725 完成我的任务(将secondssecond而不是millisecond匹配)吗?

0 个答案:

没有答案