【问题标题】:Ignoring the case for maxDist in stringdist::extract忽略 stringdist::extract 中 maxDist 的大小写
【发布时间】:2021-11-04 12:13:52
【问题描述】:

我正在使用R 中的stringdist 包。

对于几个选项:

grab(x, pattern, maxDist = Inf, value = FALSE, ...)

grabl(x, pattern, maxDist = Inf, ...)

extract(x, pattern, maxDist = Inf, ...)

它使用maxDist。但是,此选项将Aa 之间的距离计为一。就像Ab 之间的距离一样。对于maxDist,我想忽略字母大小写。有人知道怎么做吗?

【问题讨论】:

    标签: r stringdist


    【解决方案1】:

    您可以使用tolower 并将您的模式写成小写以忽略大小写:

    x <- "Abc"
    stringdist::extract(x, pattern = "abd", maxDist = 1)
    #>      [,1]
    #> [1,] NA
    stringdist::extract(tolower(x), pattern = "abd", maxDist = 1)
    #>      [,1] 
    #> [1,] "abc"
    

    reprex package 创建于 2021-11-04 (v2.0.1)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-15
      • 2014-02-08
      • 2021-05-18
      • 1970-01-01
      相关资源
      最近更新 更多