Mam ramkę danych z unikalnymi nazwami rzędów i unikalnymi nazwami kolumn. Chcę przekonwertować wiersze na kolumny i kolumny na wiersze.Przekształcanie wierszy w kolumny i kolumny w wiersze przy użyciu R
Na przykład ten kod:
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")
)
wyniki w następujących przypadkach:
> 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
chcę przekonwertować go do innej ramki danych zawierającą dokładnie te same dane, z wyjątkiem tego, co dawniej rzędy były teraz kolumny i odwrotnie:
> 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
Czy próbowałeś po prostu odwrócić głowę? –
Mogłem to zrobić w innym języku, ale byłem pewien, że był szybki sposób, aby to zrobić w ** R **. Czułam się bardzo głupio, gdy zdałam sobie sprawę z tego, jaka jest odpowiedź, ale pomyślałam, że przyda się to każdemu, kto spróbuje to rozgryźć. Przy okazji przeszukałem Stackoverflow za pomocą znacznika [r] dla wielu odmian następujących: * Konwertuj wiersze na kolumny i odwrotnie; Przekształć kolumny w wiersze i wiersze w kolumny; Obróć ramkę danych; Zamień wiersze i kolumny; * –