Konvertieren von Zeilen in Spalten und Spalten in Zeilen mit R

Ich habe einen dataframe mit den Datensatz-Namen und eindeutigen Spaltennamen. Ich möchte konvertieren von Zeilen in Spalten und Spalten in Zeilen.

Beispielsweise diesen code:

starting_df <- data.frame(row.names= c(LETTERS[1:4]),
                          a = c(1:4),
                          b = seq(0.02,0.08,by=0.02),
                          c = c("Aaaa","Bbbb","Cccc","Dddd")
                )

Ergebnisse im folgenden:

> starting_df
  a    b    c
A 1 0.02 Aaaa
B 2 0.04 Bbbb
C 3 0.06 Cccc
D 4 0.08 Dddd

Möchte ich es konvertieren in ein anderes Daten-frame mit genau den gleichen Daten, außer, dass das, was früher die Zeilen wurden nun die Spalten und Umgekehrt:

> final_df
     A    B    C    D
a    1    2    3    4
b 0.02 0.04 0.06 0.08
c Aaaa Bbbb Cccc Dddd
  • Ich konnte dies getan haben, in einer anderen Sprache, aber ich war mir sicher, dass es eine schnelle Möglichkeit, es zu tun in R. Ich fühlte mich sehr dumm, als ich merkte, was die Antwort war, aber dachte, dass dies wäre nützlich für jeden, der versucht, um es herauszufinden. Übrigens, ich suchte Stackoverflow, die mit einem [r] - tag für viele Variationen auf das folgende: Konvertieren von Zeilen in Spalten und Umgekehrt; Transformieren der Spalten in Zeilen und Zeilen in Spalten; Drehen dataframe; Vertauschen von Zeilen und Spalten;
Schreibe einen Kommentar