3

指定された関数は、R の「stringdist」パッケージを使用し、ある文字列を別の文字列に変更するために必要な最小限の変更を通知します。「%」形式で、ある文字列が別の文字列とどの程度類似しているかを調べたいと考えています。私を助けてください、そしてありがとう。

stringdist("abc","abcd", method = "lv")
4

3 に答える 3

2

これはベース R の関数です。入力と同じ長さのベクトルのチェックを追加しました。必要に応じて、このロジックを変更できます。

strSim <- function(v1, v2) {
            if(length(v1) == length(v2)) 1 - (adist(v1, v2) / pmax(nchar(v1), nchar(v2)))
            else stop("vector lengths not equal")}

これは戻ります

strSim("abc", "abcd")
     [,1]
[1,] 0.75
于 2017-09-27T11:34:30.813 に答える