ich diesen Datenrahmen in R. habenErstellen Sie zusätzliche Zeilen in Datenrahmen in R für einzigartige Elemente in Spalte
df <- read.table(text="
nr first second
n1 a;a;b 1;1;7
n2 c;c 3;3
n3 d;e 4;4", header=T, stringsAsFactors=FALSE)
Und ich möchte dies so zu einem Datenrahmen konvertieren.
nr first second
n1 a 1
n1 b 7
n2 c 3
n3 d 4
n3 e 4
Für jede Zeile, ich möchte nur die einzigartigen Elemente in "zuerst"; und für jedes eindeutige Element möchte ich eine separate Zeile.
Weiterhin sind die Spalten 'first' und 'second' verknüpft. Zum Beispiel entspricht 'b' in 'a; a; b' 7 in '1; 1; 7'. Ich möchte nur das Element in "Sekunde" behalten, das dem Element in "zuerst" entspricht.