In the new version of fuzzyjoin, joining data.tables makes them stop being data.tables.
Just updated to R 4.* and therefore alot of packages updated as well. In these new versions - I made a complete uninstall of my OS so don't know which versions it was - , joining data.tables with fuzzyjoin was suddenly a problem if later code relied on the data.table syntax.
So it's easy to fix, but it broke some functions for matching i had made that relied on the data.table syntax after the stringdist_inner_join() was applied.
In the new version of fuzzyjoin, joining data.tables makes them stop being data.tables.
Just updated to R 4.* and therefore alot of packages updated as well. In these new versions - I made a complete uninstall of my OS so don't know which versions it was - , joining data.tables with fuzzyjoin was suddenly a problem if later code relied on the data.table syntax.
reprex:
you can easily recreate that with:
So it's easy to fix, but it broke some functions for matching i had made that relied on the data.table syntax after the stringdist_inner_join() was applied.