Jak korzystać z funkcji nieprawidłowej na liście

Jak korzystać z funkcji nieprawidłowej na liście
W niektórych przypadkach musisz przekonwertować listę na wektor, nieokreśląc elementów z listy.

Listy mogą mieć listę elementów lub ramkę danych.

W niniejszym artykule R zobaczymy, jak nieistić listy elementów za pomocą funkcji UNGIST ().

Funkcja nieprawidłowa () służy do konwersji elementów na liście na wektor. Omówimy różne scenariusze z elementami listy, aby przekształcić się w wektor.

Nietypowy lista elementów

W takim podejściu nie wyliczamy listy, która ma tylko elementy. Obejmuje obiekt listy jako parametr.

Składnia

unlist (List_Object)

Gdzie, List_Object to lista wejściowa z elementami.

Przykład 1
W takim przypadku tworzymy listę 5 cen mango i używamy funkcji nieprawidłowej () do nieprawidłowej listy.

#Create List z 5 cenami mango
Mango_Price = Lista (100 230 222,671,45)
#lista return
Drukuj (mango_price)
#Ulist powyższa lista
unterded = nieprawdziwe (mango_price)
#wyświetlacz
Drukuj (nienotowany)

Wynik

Możesz zobaczyć, że elementy listy są nieopisane do wektora.

Przykład 2
W takim przypadku tworzymy listę 5 ciąży i używamy funkcji nieprawidłowej () do nieprawidłowej listy.

#Create List z 5 strunami mango
mango = lista („type1”, „type2”, „type3”, „type4”, „type5”)
#lista return
Drukuj (mango)
#Ulist powyższa lista
Unterted = nieprawdziwe (mango)
#wyświetlacz
Drukuj (nienotowany)

Wynik

Możesz zobaczyć, że elementy listy są nieopisane do wektora.

Nietypowy lista list

W takim podejściu nie ma listy, która zawiera zagnieżdżoną listę (lista list). Po nieprawidłowości, jeśli chcesz zwrócić nazwy list, możesz określić użycie.Nazwia parametr true. Jeśli nie potrzebujesz nazw list, możesz określić użycie.Nazwia parametr na fałsz. Domyślnie zwraca nazwy list.

Składnia

nie -nieprawdziwe (List_Object, użyj.nazwy)

Gdzie List_Object to lista wejściowa z listami i użyciem.Nazwy służą do zwracania/usuwania nazw z listy nienotowanej.

Przykład 1

W takim przypadku tworzymy listę 2 cen owoców, która ma 5 elementów i nie ma ich bez nazwisk.

#Create List z 2 listą cen owoców
cena = lista (lista mango = (100 230 222,671,45), Apple = List (12 63,45,33,32))
#lista return
Drukuj (cena)
#Unlist powyższa lista bez nazw list
Nientertowate = nieprawdziwe (cena, użycie.Nazwy = fałsz)
#wyświetlacz
Drukuj (nienotowany)

Wynik

Możesz zobaczyć, że elementy listy są nieopisane do wektora bez nazw list.

Przykład 2
W takim przypadku tworzymy listę 2 cen owoców, która ma 5 elementów i nie ma ich z imionami.

#Create List z 2 listą cen owoców
cena = lista (lista mango = (100 230 222,671,45), Apple = List (12 63,45,33,32))
#lista return
Drukuj (cena)
#Unlist powyższa lista z nazwami list
Nientertowate = nieprawdziwe (cena, użycie.Nazwy = prawda)
#wyświetlacz
Drukuj (nienotowany)

Wynik

Możesz zobaczyć, że elementy listy są nieopisane do wektora z nazwami list.

Niezważanie listy DataFrame

W takim podejściu nie ma liter, który zawiera ramkę danych. Po nieprawidłowości, jeśli chcesz zwrócić nazwy kolumn DataFrame, możesz określić użycie.Nazwia parametr true. Jeśli nie potrzebujesz nazw kolumn, możesz określić użycie.Nazwia parametr na fałsz. Domyślnie zwraca nazwy kolumn.

Składnia

nie -nieprawdziwe (List_Object, użyj.nazwy)

Gdzie List_Object to lista wejściowa z DataFrame i użycie.Nazwy służą do zwracania/usuwania nazw z listy nienotowanej.

Przykład 1
W takim przypadku tworzymy listę, która przechowuje pojedynczą ramkę danych z 2 kolumnami i nieistotną go bez nazw kolumn.

#Utwórz listę, która ma jedną ramkę danych z 2 kolumnami
Lista mango_price = (dane.frame (market_id = c ('1', '2', '3', '4'), market_name = c ('m1', 'm2', 'm3', 'm4'))))
Drukuj (mango_price)
#Unlist lista bez nazw kolumn
Drukuj (nieprawidłowe (mango_price, użyj.Nazwa = false))

Wynik

Widać, że ramka danych wewnątrz listy jest nieopisana do wektora bez nazw kolumn.

Przykład 2
W takim przypadku tworzymy listę, która przechowuje pojedynczą ramkę danych z 2 kolumnami i nieistnieszymi nazwami z nazwami kolumn.

#Utwórz listę, która ma jedną ramkę danych z 2 kolumnami
Lista mango_price = (dane.frame (market_id = c ('1', '2', '3', '4'), market_name = c ('m1', 'm2', 'm3', 'm4'))))
Drukuj (mango_price)
#Unlist lista bez nazw kolumn
Drukuj (nieprawidłowe (mango_price, użyj.nazwa = prawda))

Wynik

Widać, że ramka danych wewnątrz listy jest nieopisana do wektora z nazwami kolumn.

Wniosek

Z tego samouczka nauczyliśmy się, jak korzystać z funkcji nieprawidłowej () na liście używanej do konwersji listy na wektor. Omówiliśmy trzy różne scenariusze w celu uzyskania listy, zagnieżdżonej listy i listy DataFrame do Vector. Jeśli chcesz zdobyć etykiety w wyniku niepublikowanym, możesz użyć.Nazwia parametr ustawiony na true. W przeciwnym razie możesz ustawić to na false, jeśli nie chcesz zwrócić etykiet.