1
I zwei Datenrahmen habenmerge 2-Datenrahmen von 1: 2-Säule Verhältnis
df1=data.frame(w=c(10,'a','a',14,''),data='other stuff')
df2=data.frame(c=10:14,n=letters[1:5],data='stuff')
> df1;df2
w data
1 10 other stuff
2 a other stuff
3 a other stuff
4 14 other stuff
5 other stuff
c n data
1 10 a stuff
2 11 b stuff
3 12 c stuff
4 13 d stuff
5 14 e stuff
Ich mag würde zu einer endgültigen df, die wie (hergestellt Hand) aussieht:
10 stuff other stuff
a stuff other stuff
a stuff other stuff
14 stfff other stuff
stuff other stuff
ich versuchte
merge(df1,df2,by.x='w',by.y='c|n')
vergeblich, und bin mir nicht sicher, wie man das löst. Beachten Sie, dass DF1 und DF2 sind 1000s von 48 Dimensionen
Was halten Sie die Spaltennamen der endgültigen Datenrahmen sein wollen ? Sie scheinen eine Spalte mit demselben Namen in jedem der separaten Datenrahmen zu haben. –
Die Übereinstimmung ist von Spalte w, und die Werte sind nicht konsistent. Einige Werte sind numerisch und andere sind char. Ich hatte gehofft, alles auf einmal zu verschmelzen – alex
Können Sie Werte in Datenspalte in 1,2,3, ... etc ändern, damit wir die erwartete Ausgabe verstehen können. – zx8754