Diese Frage bezieht sich auf diese Frage , aber nicht ganz dasselbe.
Sagen wir, ich habe diesen Datenrahmen,
%Vor%und eine Zeichenfolge mit lesbaren Informationen über die Berufscodes. Sag,
%Vor% Nun suche ich nach dem einfachsten Weg, um die Werte in df$profession
durch den Text in profession.code
zu ersetzen. Vorzugsweise ohne Verwendung spezieller Bibliotheken, außer es verkürzt den Code signifikant.
Ich möchte, dass mein Endergebnis
ist %Vor%Jede Hilfe würde sehr geschätzt werden.
Danke, Eric
Sie können es so machen:
%Vor% Beachten Sie, dass ich einen 0
-Eintrag in Ihrem profession.code
-Vektor hinzufügen musste, um diese Nullen zu berücksichtigen.
BEARBEITEN: Hier ist eine aktualisierte Lösung, um Erics Kommentar unten zu berücksichtigen, dass die Daten eine beliebige Anzahl von Berufscodes enthalten können, für die es keine entsprechenden Beschreibungen gibt:
%Vor% Mir persönlich gefällt die Art und Weise, wie das arules
-Paket mit diesem Problem umgeht, indem die Funktion decode
verwendet wird. Aus der Dokumentation:
Vorteil ist, dass das Paket auch die Funktionen encode
und recode
bietet. Ihr jeweiliger Zweck ist einfach, glaube ich.
Tags und Links r rename replace dataframe variable-assignment