Ich habe die zwei Datenrahmen, die ich zusammenführen muss. Es gibt eine Spalte in beiden Datenrahmen, in die ich die beiden Datenrahmen zusammenführen möchte. Aber die Daten in diesen beiden Spalten sind nicht ähnlich. Die Schlüsselspalte in diesen zwei Datenrahmen mit der Länge von 12 Ziffern und die andere Spalte haben 5 bis 6 Ziffern. Ich möchte auf der Grundlage ähnlicher 5-6 Ziffern aus dem zweiten Datenrahmen zusammenführen.Verschmelzen von zwei Datenrahmen mit Fuzzy Merge
Meine Daten Rahmen:
df1 = data.frame(CustomerId = c(987689000000,786581000000,765909000000,565400000000,746541000000,516890000000), Product = c(rep("Toaster", 3), rep("Radio", 3)))
df2 = data.frame(customerId = c(987689,986581,7659090,56540,74651,5168900), State = c(rep("Alabama", 2), rep("Ohio", 1)))
Ich versuchte c = merge(df1,df2 , key =("CustomerId "),all = TRUE)
meine Erwartete Ausgabe wie: -
CustomerId Product State
1 987689 Toaster Alabama
2 786581 Toaster Alabama
3 7659090 Toaster Alabama
4 56540 Radio Alabama
5 74651 Radio Alabama
6 516890 Radio Alabama
Das funktioniert absolut perfekt !! Danke !! –
Ich bin froh zu helfen. Wenn diese Antwort hilfreich ist, akzeptieren Sie sie bitte, indem Sie auf die obere linke grüne Markierung klicken. – www