En R existe la opción de combinar dos data.frame con Merge() pero si se indica en los atributos by las columnas por las que se desea que se combinen solamente lo hará si los datos son iguales.
¿Habría alguna forma de que se combinen con un error permitido?
Ejemplo:
Data.frame A
Usuarios Distancia ..........1 20.0052 21.0003 23.0004 19.009
Data.frame B
Usuarios Distancia ..........5 20.0066 21.0007 23.0008 19.008
Con estos datos me gustaría que se uniesen solamente si las distancias son las mismas o si tienen un error permitido <= a 0.001, por lo que el Usuario 1 y 5 tendrían que combinarse al igual que el 4 y 8 y no solamente el 2 y 6 y el 3 y 7.