Nehmen wir an, ich habe einen Datenrahmen wie folgt:
%Vor%Und ich möchte "a", a, b und c als "a" bezeichnen.
Wie mache ich das?
Hat jemand versucht, diese einfache Methode zu verwenden? Es erfordert keine speziellen Pakete, nur ein Verständnis dafür, wie R Faktoren behandelt.
Angenommen, Sie möchten die Ebenen in einem Faktor umbenennen, erhalten Sie ihre Indizes
%Vor%In diesem Beispiel stellen wir uns vor, wir möchten den Index für die Ebene 'e' und 'w'
kennen %Vor%Jetzt können wir diesen Index verwenden, um die Ebenen des Faktors 'a'
zu ersetzen %Vor% Wenn Sie sich jetzt den Datenrahmenfaktor a
ansehen, wird ein X mit einem e
und w
Ich überlasse es Ihnen, das Ergebnis zu versuchen.
Eine Option ist die Funktion recode()
im Paket car
:
Beispiel wo a
nicht so einfach ist und wir mehrere Stufen in eins umwandeln.
die letzten Zeilen mit:
%Vor% Nun können wir die Ebenen a
und e
mit Z
recode()
kombinieren
%Vor%
was ergibt:
%Vor%Tun Sie dies, ohne die zu verschmelzenden Ebenen anzugeben:
%Vor% Das gibt uns dasselbe wie df4
oben:
Sie könnten etwas tun wie:
%Vor%UPDATE: Kompliziertere Faktoren.
%Vor%Dies ist eine vereinfachte Version der gewählten Antwort:
Ich habe festgestellt, dass der einfachste Weg, um damit umzugehen, einfach ist, die Faktorstufen zu überschreiben, indem man sie anschaut und dann die Zahlen niederschreibt, um überschrieben zu werden.
%Vor%Tags und Links r