Umwandlung von R Spaltennamen in Variablen-id
Ich bin ziemlich verwirrt und habe nicht einmal in der Lage, zu suchen, was ich Suche. Ich habe eine multi-Jahres-Umfrage in verschiedenen Ländern, das ist zur Zeit so aus:
Frage Jahr CountryA CountryB ... CountryZ 1 1999 Ja Nein Nein 2 1999 Ja Ja Ja
Ist, ist es derzeit organisiert von der Frage. Ich möchte die Daten geordnet nach Land, Jahr und Frage Nummer als solche:
Land, Jahr, Frage, Antwort 1999 1 Ja 1999 2 Ja B 1999 1 Keine B 1999 2 Ja
Und so weiter. Ist das überhaupt möglich? Ich kann nicht scheinen, etwas zu finden, um mich auf die richtige Antwort.
Vielen Dank im Voraus!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der direkteste Ansatz ist die Verwendung von
melt
von "reshape2". Vorausgesetzt, Ihre Daten.frame heißt "mydf":Update
Mein Geist nicht so funktioniert, wie man richtig deal mit dem resultierenden Namen von base
reshape
, aber Sie können auch etwas wie das hier tun:Wo:
Folgenden die Methode von @Ananda
Dann ist es nur eine Frage der änderung des Niveaus der Landes-Spalte...