Ich habe zwei Datenrahmen, die ich zusammenführen muss. Die Felder, die ich zusammenführen möchte, sind IP-Adresse und Uhrzeit (% H:% M). Ich suche nach einer genauen Übereinstimmung im IP-Adressfeld, aber im Zeitfeld möchte ich eine unscharfe Übereinstimmung innerhalb von 5 Minuten (+/-). Zum Beispiel hatte, wenn ich den folgenden 2 Datenrahmen:Fuzzy Merge 2 Datenrahmen auf Zeit in r
> df1
users1 IPs1 times1
1 user1 192.168.1.1 11:05
2 user2 192.168.1.2 20:31
3 user3 192.168.1.3 01:19
> df2
users2 IPs2 times2
1 userx 192.168.1.2 20:33
2 usery 192.168.1.3 01:19
3 userz 192.168.1.1 11:01
Und ich wollte, dass der Datenrahmen fusionieren, dass user1 mit userz korreliert zu zeigen, user2 korreliert mit userx und user3 korreliert mit Usery. Wie könnte ich das tun? Mit der Zusammenführungsfunktion würde ich Benutzer3 Korrelationen nur mit usery basierend auf genauen Zeittreffern erhalten.
Können Sie bitte erwartete Ausgabe zu Ihrer Frage hinzufügen? – yeedle
Können Sie die Ausgabe von 'dput (df1)' und 'dput (df2)' für einfach reproduzierbare Daten einfügen? –