Więc stworzyliśmy ramkę danych w R z tego wyjścia nazwieR danych - Zmiana moją ramkę danych (konwersja kolumny na wiersze i odwrotnie)
„dane”, ale chcę przekonwertować ramkę danych do czegoś podobnego ten poniżej
Jak miałbym to zrobić?
Więc stworzyliśmy ramkę danych w R z tego wyjścia nazwieR danych - Zmiana moją ramkę danych (konwersja kolumny na wiersze i odwrotnie)
„dane”, ale chcę przekonwertować ramkę danych do czegoś podobnego ten poniżej
Jak miałbym to zrobić?
transpozycji do R użyć funkcji T():
T (dane)
t(data)
zwraca matrix
.
Aby przekonwertować go na data.frame
z matrix, wrap the output with
as.data.frame() `.
t(data)
lista zwrotów. Jeśli chcesz ukształtować swoje dane, możesz przekształcić je w ramkę danych za pomocą przymusu: as.data.frame(data)
Lepsze rozwiązanie: użyj funkcji melt
z pakietu dplyr
. Może z łatwością przekształcić dane w tabelę, a następnie "efektywnie" odtwarzać dane.
Można transponować za pomocą 't (danych)'. Ale jaki jest powód transpozycji? Ponieważ to, co otrzymujesz, to macierz, a nie ramka danych. – Nishanth