Ich habe einen data.frame, der so aussieht:
%Vor%Ich möchte alle vier Nicht-ID-Variablen durch id umformen. Mit anderen Worten, ich möchte colnames:
%Vor%Ich kann das für eine einzelne Variable tun:
%Vor%Aber wenn ich es für ein paar versuche, scheitert es einfach ganz:
%Vor% Irgendwelche Hinweise? Ich kann die Basis (stats) reshape
Befehl verwenden, aber ich versuche wirklich, davon wegzukommen, da es zu viel manuelles Kopfhauttrauma vom Haarziehen verursacht ....
Ich denke, das Problem ist, dass ff.df
noch nicht ausreichend geschmolzen ist. Versuchen Sie Folgendes:
Macht das den Trick für Sie?
Im Wesentlichen bestimmen die Variablen, die auf der rechten Seite der Casting-Formel angegeben sind, die Spalten, die im Cast-Ergebnis erscheinen. Wenn Sie nur .id
angeben, haben Sie nach cast
gefragt, um alle diese Wertevektoren in nur drei Spalten - 1, 2 und 3 - zu stopfen. Durch das vollständige Schmelzen der Daten wird die Spalte variable
erstellt , mit der Sie angeben können, dass die Kombination der Vektoren .id
und variable
die Spalten des Darstellungsdatenrahmens definieren soll.
(Tut mir leid, wenn ich wiederholend / pedantisch bin! Ich versuche, es auch für mich selbst auszuarbeiten)