Ich muss mit R die Daten einer medizinischen Umfrage (mit mehr als 100 codierten Spalten) analysieren, die in einer CSV enthalten ist. Ich werde Rassel für eine erste Analyse verwenden, aber hinter den Kulissen ist es immer noch R.
Wenn ich die Datei.csv () lese , werden Spalten mit numerischen Codes als numerische Daten behandelt. Ich bin mir bewusst, dass ich mit factor () kategoriale Spalten daraus erstellen könnte, aber es ist schmerzhaft, dies für mehr als 100 Spalten zu tun.
Ich hoffe, es gibt eine bessere Möglichkeit, R anzuweisen, die Spalten direkt als Faktoren zu importieren. Oder zumindest, um sie später zu konvertieren.
Vielen Dank!
r
categorical-data
data-transformation
Wishihadabettername
quelle
quelle
Antworten:
Mit dem
colClasses
Argument können Sie die Klassen Ihrer Datenspalten angeben. Zum Beispiel:weist der ersten Spalte eine Zahl zu, der zweiten und dritten einen Faktor. Da Sie so viele Spalten haben, könnte eine Verknüpfung sein:
oder eine solche Variation (dh der ersten Spalte numerisch zuweisen, den nächsten 37 Spalten den Faktor und der letzten der Spalte ein Zeichen zuweisen).
quelle
oder machen Sie es einfach, nachdem Sie die Daten gelesen haben
obwohl diese Art von Q wahrscheinlich besser für den Stapelüberlaufgeeignet ist.bearbeiten : siehe unten.
quelle
'T'
und'F'
(wird in logisch konvertiert).