gpt4 book ai didi

r - R 中的 agrep - 在字符串中查找 *all* 匹配项(全局标志)

转载 作者:行者123 更新时间:2023-12-01 06:50:46 25 4
gpt4 key购买 nike

我有一个字符串:

string <- "I do not like green eggs and ham!"

和一个图案
pattern <- "(egs|ham)"

我想知道多少次pattern匹配 string带有模糊匹配 (agrep) .
gregexpr将为正常匹配执行此操作 - 我只想知道是否有相应的 garegexpr在 R 中或一种模拟它的方法,而不会过于注重性能。

( aregexec 将只返回第一个匹配项的索引,“eggs”,并跳过“ham”)。

最佳答案

您没有指定需要基础 R,因此我很乐意建议使用来自 Hadley Wickham 的“stringr”包中的 str_count(string, pattern) 函数。

library(stringr)
string <- "I do not like green eggs and ham!"
pattern <- "(egs|ham)"
str_count(string, pattern)
[1] 1

stringr 确实是一个很棒的 R 包。充满各种字符串的用处。

关于r - R 中的 agrep - 在字符串中查找 *all* 匹配项(全局标志),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15915066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com