Ich versuche, die Zusammenführungsfunktion in R zu verwenden. Ich habe eine Liste von Spaltennamen (Stock-Namen) in einem Datenrahmen D. I dann haben Sie einen anderen Datenrahmen 'Info', wo diese Bestandsnamen in einer Spalte gespeichert werden, mit einem entsprechenden Sektornamen in der nächsten Spalte. Ich muss diese Sektornamen zu einer Zeile in D zusammenführen.R merge() nach Spaltennamen in einem Datenrahmen und eine Spalte in den anderen
Wenn ich auf 2 Spalten zusammenführen würde, könnte ich merge() direkt verwenden und by.x und by.y ändern und die emrged-Werte würden als zusätzliche Spalten angezeigt . Allerdings hat D den Namen, den ich zusammenfüge, als Spaltennamen, also möchte ich, dass es zusätzliche Zeilen hinzufügt? Der folgende Code hat nicht funktioniert:
P.S Ich habe auf SO gesucht, aber niemand hat genau dieses Problem. Sie haben ähnliche, aber diese Ansätze sind dafür nicht gültig.
Fügen Sie ein kleines reproduzierbares Beispiel hinzu, das Ihr Problem darstellt. –
Warum die Stimme runter? Sag es wenigstens, damit es in Zukunft korrigiert werden kann. – MathsQuant525
Ich bin mir nicht sicher, warum es darüber eine Abstimmung gibt. Überprüfen Sie diesen Link [Wie man ein großartiges reproduzierbares Beispiel macht?] (Http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) –