# Simple example using optimal string alignment
stringdist("ca","abc")
# The same example using Damerau-Levenshtein distance (multiple editing of substrings allowed)
stringdist("ca","abc",method="dl")
# string distance matching is case sensitive:
stringdist("ABC","abc")
# so you may want to normalize a bit:
stringdist(tolower("ABC"),"abc")
# stringdist recycles the shortest argument:
stringdist(c('a','b','c'),c('a','c'))
# stringdistmatrix gives the distance matrix:
stringdist(c('a','b','c'),c('a','c'))
# different edit operations may be weighted; e.g. weighted substitution:
stringdist('ab','ba',weight=c(1,1,1,0.5))
# Non-unit weights for insertion and deletion makes the distance metric asymetric
stringdist('ca','abc')
stringdist('abc','ca')
stringdist('ca','abc',weight=c(0.5,1,1,1))
stringdist('abc','ca',weight=c(0.5,1,1,1))
Run the code above in your browser using DataLab