이 함수의 인수를 이해하려면 도움이 필요합니다. 나는 도움으로부터 모범을 보았습니다.adist 및 agrep 함수에서 비용 인수를 설정하는 방법은 무엇입니까?
## To see the transformation counts for the Levenshtein distance:
drop(attr(adist("kitten", "sitting", counts = TRUE), "counts"))
# ins del sub
# 1 0 2
ins는 삽입을 나타냅니다. 삭제를위한 del; 대체 용 sub. 이에서
## To see the transformation sequences:
attr(adist(c("kitten", "sitting"), counts = TRUE), "trafos")
# [,1] [,2]
# [1,] "MMMMMM" "SMMMSMI"
# [2,] "SMMMSMD" "MMMMMMM"
한 비자는 문자열 두 경쟁 문자열을 비교하면서, 그것은 SMMMSMI
를 찾는 것을 쉽게 알 수있다; 2 치환 및 1 삽입, 총 거리는 3이어야합니다.
adist("kitten", "sitting", costs = list(ins=1, del=0, sub=1), partial = F)
# [,1]
# [1,] 3
이것은 I가 0 삽입의 비용을 설정할 때, 결과가 총 거리에서 제로 왜,하지 않는 것입니다. 나는 대체 숫자 때문에 2가 될 것으로 기대한다.
adist("kitten", "sitting", costs = list(ins=0, del=0, sub=1), partial = F)
# [,1]
# [1,] 0
고마워요.