„Lista jest abstrakcyjnym typem danych w informatyce lub programowaniu, który zawiera skończoną liczbę uporządkowanych wartości. Wartości na liście mogą się powtarzać/wystąpić wiele razy. Możemy napisać wiele elementów na liście i oddzielić je, umieszczając między nimi przecinki. W jaki sposób dane są wprowadzane do listy, różnią się językiem programowania. Różne typy elementów danych mogą być używane na tej samej liście. Lista może przechowywać jedną lub więcej pod-listów, wektorów, a nawet matryc."
Jak korzystać z listy R w Ubuntu 20.04?
Listy są heterogeniczne, jednowymiarowe struktury danych. Lista to wektor zawierający różnorodne komponenty danych. Funkcja listy () służy do konstruowania listy w R. Wartość indeksu na listach R może być używana do pobierania elementów listy. W przeciwieństwie do tablicy w R, indeksowanie listy zaczyna się od 1 niż 0, jak w innych językach programowania.
Poniżej przedstawiono kilka przykładów listy w R. W tych przykładach nauczymy Cię, jak tworzyć listę, jak możesz ich używać, i manipulować nimi w języku programowania R.
Przykład 1: Tworzenie prostej listy w R
Funkcja listy () wraz z niektórymi parametrami służy do utworzenia listy w R. Lista może zawierać zarówno dane tego samego typu lub różnych typów danych. Rzućmy okiem na listę składającą się z podobnych rodzajów danych.
Utworzyliśmy cztery listy różnych typów danych. Typ danych jest taki sam na każdej z powyższych list. Po przekazaniu tych tablic w funkcji List () otrzymamy następujące dane wyjściowe:
Możesz zobaczyć, że każda lista wyświetla wartości tego samego typu. A co, jeśli mamy mieszane typy danych na jednej liście? Będziemy używać różnych typów danych w funkcji List () jako parametry. Kiedy zadzwonimy na listę, wyświetli każdy element wewnątrz listy.
Posiadanie wielu typów danych w jednej tablicy nie było możliwe. Jednak, jak pokazano powyżej, zastosowaliśmy różne typy danych, i.mi., elementy numeryczne, charakteru, logiczne i wektorowe.
Przykład 2: nazywanie elementów listy w r
Po utworzeniu listy R pozwala nam uzyskać dostęp do elementów na liście w bardzo łatwy sposób. Możemy wymienić jeden lub wiele elementów w liście i można uzyskać do nich dostęp za pomocą ich nazwisk. Aby wymienić elementy, funkcja Names () jest używana, w której przejdziemy wektor zawierający nazwy elementów.
Jak widać, określiliśmy nazwy wektora, matrycy i podpisji odpowiednio jako „gracz”, „ranga” i „sport”. Nazywając elementy listy, możemy teraz uzyskać dostęp do każdego elementu z listy, wywołując jego określoną nazwę.
Przykład 3: Dostęp do elementów listy w R
W R są dwa podejścia do odzyskania elementów listy. Pierwszą metodą jest dostęp do elementów poprzez wykorzystanie numeru indeksu. Ta metoda jest również powszechna w dostępie do elementów wektorów i tablic. Druga metoda dostępu do elementu jest nazwa elementów. Zrozummy to z przykładami poniżej.
Dostęp do elementów za pomocą numeru indeksu
Najpierw musimy skonfigurować listę za pomocą funkcji listy. Utworzymy listę typów danych mieszanych o wektorze, macierzy i listy.
Aby pobrać element, musimy użyć numeru indeksu wewnątrz nawiasów kwadratowych „[]” wraz z nazwą zmiennej, w której lista jest przechowywana, lub możesz również użyć samej listy.
Dostęp do elementów za pomocą nazwisk
Aby uzyskać dostęp do elementów według ich nazwisk, musisz najpierw określić nazwy elementów. Nie mogliśmy uzyskać dostępu do listy, używając nazwisk, jeśli nazwy nie zostały przypisane.
Aby uzyskać dostęp do elementów za pomocą nazw, musimy napisać nazwę elementu w nawiasach kwadratowych wraz z podwójnymi cytatami. Możesz także pobrać elementy za pomocą znaku dolara „$” przed nazwą elementu, i.mi., „(L $ class)” w powyższym przykładzie.
Przykład 4: Manipulowanie elementem listy w R
Lista R może być aktualizowana, usunięta lub dodana. Element listy można aktualizować z dowolnego miejsca, ale jeśli chcemy dodać lub usunąć element, zostanie dodany lub usunięty na końcu listy. Aby usunąć element/element z określonego indeksu, możemy przypisać wartość zerową do tego indeksu. Możemy dodać element, zastępując nową wartość.
W pierwszej modyfikacji dodaliśmy znak „Londyn” elementu do ostatniej listy. Ponieważ było to nieistotne dla listy, zastąpiliśmy ją wartością zerową w 2Nd modyfikacja. Usunie 4th Wartość indeksu, i.mi., „Londyn” z listy elementów. W 3r & D Modyfikacja, zastąpiliśmy wartość „D” dla 3r & D element listy. Po tych wszystkich następujących modyfikacjach będą wyjście.
Przykład 5: Konwertuj list R na wektor
W R nie możemy wykonywać operacji arytmetycznych z listą. Aby wykonywać operacje arytmetyczne, możemy przekonwertować je w wektor za pomocą funkcji nieprawidłowej (). Lista zostanie przekazana jako dane wejściowe w funkcji UNLIST (), aby przekonwertować listę na wektor.
W powyższym przypadku utworzyliśmy dwie listy, „L1” i „L2”. Przekazaliśmy te listy jako parametr w funkcji UNGIST (), aby przekonwertować je na wektory. Po ich przekształceniu wzięliśmy sumę tych wektorów, aby wyświetlić wyjście.
Wniosek
W tym samouczku szczegółowo omówiliśmy listy i sposób użycia ich w języku programowania R w Ubuntu 20.04. Teraz powinieneś zapoznać się z listą R i być w stanie korzystać z nich do różnych aplikacji. Aby ułatwić ci zrozumienie, wdrożyliśmy pięć przykładów, w których widzieliśmy, jak tworzyć listy w R, jak nazwać jego elementy, jak uzyskać dostęp do elementów listy, jak je manipulować i jak możesz konwertować listy do wektorów w celu wykonywania operacji arytmetycznych.