W tym artykule zobaczymy, jak przekonwertować listę na ramkę danych.
Utwórzmy listę z cenami mango.
Możemy utworzyć listę za pomocą funkcji List ().
#Create List z 8 cenami mangoWynik:
Podejście 1: Korzystanie z danych.rama()
Dane.Frame () służy do utworzenia ramki danych z podanej listy wejściowych.
Składnia:
dane.ramka (List_Object)Gdzie,
List_Object to lista
Przykład
W tym przykładzie przekształcamy listę mango_price w ramce danych:
#Create List z 8 cenami mangoWynik:
Zwrócimy ramkę danych przekonwertowaną z listy i otrzymamy typ za pomocą funkcji str (.
Metoda 1: Korzystanie z danych.rama () z RBIND
Tutaj przekształcamy listę na ramkę danych, tak aby elementy listy zostały umieszczone jako wiersz za pomocą parametru RBIND. Możemy tego użyć za pomocą DO.Metoda call ().
Wymaga dwóch parametrów. Pierwszym parametrem jest RBIND, a drugi parametr to obiekt listy wejściowej.
Składnia:
dane.Rama (zrób.Call (RBind, List_Object))Parametry:
Przykład
W tym przykładzie przekształcamy listę na ramkę danych z RBIND w DO.Metoda call ():
#Create List z 8 cenami mangoWynik:
Widzimy, że zagnieżdżone listy ceny i ilości są rozmieszczone w ramce danych.
Metoda 3: Korzystanie z danych.rama () z CBind
Tutaj przekształcamy listę na ramkę danych, tak aby elementy listy zostały umieszczone jako kolumna za pomocą parametru RBIND. Możemy tego użyć za pomocą DO.Metoda call ().
Wymaga dwóch parametrów. Pierwszym parametrem jest CBIND, a drugim parametrem jest obiekt listy wejściowej.
Składnia:
dane.Rama (zrób.Call (CBind, List_Object))Parametry:
Przykład
W tym przykładzie przekształcamy listę na ramkę danych z CBIND w DO.Metoda call ().
#Create List z 8 cenami mangoWynik:
Widzimy, że zagnieżdżone listy ceny i ilości są ustawione w kolumnie w ramce danych.
Metoda 4: Korzystanie z danych.ramka () z sapply ()
Tutaj przekształcamy listę na ramkę danych za pomocą sapply (), która przyjmuje dwa parametry. Pierwszym parametrem jest obiekt listy, a drugi parametr to C, który odnosi się do połączenia. Wreszcie, ta metoda jest otoczona t (), aby przetrwać to w ramce danych.
Składnia:
dane.ramka (t (sapply (List_Object, c)))Parametry:
Przykład 1
W tym przykładzie przekształcamy jedną listę w ramkę danych.
#Create List z 8 cenami mangoWynik:
Widzimy, że lista jest konwertowana na ramkę danych.
Przykład 2
W tym przykładzie przekształcamy listę zagnieżdżoną w ramce danych.
#Create List z 8 cenami mangoWynik:
Widzimy, że zagnieżdżone listy ceny i ilości są konwertowane na ramkę danych.
Podejście 2: Używanie jako.dane.rama()
Dane.Frame () służy do konwersji podanej listy wejściowej na ramkę danych.
Składnia:
Jak.dane.ramka (List_Object)Gdzie,
List_Object to lista
Przykład
W tym przykładzie przekształcamy listę mango_price w ramce danych.
#Create List z 8 cenami mangoWynik:
Zwrócimy ramkę danych przekonwertowaną z listy i otrzymamy typ za pomocą funkcji str (.
Metoda 1: Korzystanie z danych.rama () z RBIND
Tutaj przekształcamy listę na ramkę danych, tak aby elementy listy zostały umieszczone jako wiersz za pomocą parametru RBIND. Możemy tego użyć za pomocą DO.Metoda call ().
Wymaga dwóch parametrów. Pierwszym parametrem jest RBIND, a drugi parametr to obiekt listy wejściowej.
Składnia:
Jak.dane.Rama (zrób.Call (RBind, List_Object))Parametry:
Przykład
W tym przykładzie przekształcamy listę na ramkę danych z RBIND w DO.Metoda call ().
#Create List z 8 cenami mangoWynik:
Widzimy, że cena i ilość zagnieżdżonych jest rozmieszczona w ramce danych.
Metoda 3: Korzystanie z danych.rama () z CBind
Tutaj przekształcamy listę na ramkę danych, tak aby elementy listy zostały umieszczone jako kolumna za pomocą parametru RBIND. Możemy tego użyć za pomocą DO.Metoda call ().
Wymaga dwóch parametrów. Pierwszym parametrem jest CBIND, a drugi parametr jest obiekt listy wejściowej.
Składnia:
Jak.dane.Rama (zrób.Call (CBind, List_Object))Parametry:
Przykład
W tym przykładzie przekształcamy listę na ramkę danych z CBIND w DO.Metoda call ().
#Create List z 8 cenami mangoWynik:
Widzimy, że zagnieżdżone listy ceny i ilości są ustawione w kolumnie w ramce danych.
Metoda 4: Korzystanie z danych.ramka () z sapply ()
Tutaj przekształcamy listę na ramkę danych za pomocą sapply (), która przyjmuje dwa parametry. Pierwszym parametrem jest obiekt listy, a drugi parametr to C, który odnosi się do połączenia. Wreszcie, ta metoda jest otoczona t (), aby przetrwać to w ramce danych.
Składnia:
Jak.dane.ramka (t (sapply (List_Object, c)))Parametry:
Przykład 1
W tym przykładzie przekształcamy jedną listę w ramkę danych.
#Create List z 8 cenami mangoWynik:
Widzimy, że lista jest konwertowana na ramkę danych.
Przykład 2
W tym przykładzie przekształcamy listę zagnieżdżoną w ramce danych.
#Create List z 8 cenami mangoWynik:
Widzimy, że zagnieżdżone listy ceny i ilości są konwertowane na ramkę danych.
Wniosek
Tak więc syn wyjaśnił ojcu o przekształceniu listy na ramkę danych za pomocą danych.ramka () i jako.dane.Podejścia ramy (), rozważając metody takie jak DO.call () z RBIND i CBIND. W ten sposób ojciec dowiedział się, że RBIND umieści listę wiersza w ramce danych, a CBIND umieści listę kolumny w ramce danych. Na koniec użyj metody sapply () za pomocą t (), aby przekonwertować obiekt listy na ramkę danych.