I mit nur einer Spalte einer Tabelle haben:Mapping mehrere Elemente in einer Zelle in einem Datenrahmen zu einem anderen Datenrahmen in R
df <- data.frame(Interest = c("a,b,c,d,e","a,b,d","e,c,b","d,f"))
Interest
----
a,b,c,d,e
a,b,d
e,c,b
d,f
Ein weiterer Datenrahmen
df1 <- data.frame(Key = c("a","b","c","d","e","f"), Value = c("1","2","3","4","5","6"))
Key | Value
----
a | 1
b | 2
c | 3
d | 4
e | 5
f | 6
Erwartete Ausgabe ist:
df <- data.frame(Interest = c("a,b,c,d,e","a,b,d","e,c,b","d,f"), Mapped = c("1,2,3,4,5","1,2,4","5,3,2","4,6"))
Interest | Mapped
----
a,b,c,d,e | 1,2,3,4,5
a,b,d | 1,2,4
e,c,b | 5,3,2
d,f | 4,6
Eins-zu-Eins-Zuordnung ist ziemlich einfach. Aber in diesem Fall habe ich eine Liste, die zugeordnet werden muss. Würde mich über Hilfe freuen.
Bitte postet in Ihre Frage Ihre Daten, die die Ausgabe von 'dput' oder in Code verwenden, anstatt im aktuellen Format. Es ist derzeit ziemlich schwer zugänglich, und wir kennen die wahre Struktur dahinter nicht. – lmo