I have used adist
to calculate the number of characters that differ between two strings:
a <- "Happy day"
b <- "Tappy Pay"
adist(a,b) # result 2
Now I would like to extract those character that differ. In my example, I would like to get the string "Hd"
(or "TP"
, it doesn't matter).
I tried to look in adist
, agrep
and stringi
but found nothing.
You can use the following sequence of operations:
strsplit()
.setdiff()
to compare the elementsTry this:
Reduce(setdiff, strsplit(c(a, b), split = ""))
[1] "H" "d"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With