Was ist R-Liste?
R-Liste ist ein Objekt in der R-Programmierung, das Matrizen, Vektoren, Datenrahmen oder Listen enthält. R List wird auch verwendet, um eine Sammlung von Objekten zu speichern und sie bei Bedarf zu verwenden. Wir können uns die R-Liste als eine Tasche vorstellen, in der viele verschiedene Gegenstände aufbewahrt werden können. Wenn wir einen Gegenstand brauchen, können wir die Tasche öffnen und benutzen.
So erstellen Sie eine Liste in R.
Im Folgenden finden Sie eine schrittweise Anleitung zum Erstellen einer Liste in R:
Wir können die Funktion list () verwenden, um Listen in der R-Programmierung zu erstellen.
list(element_1,… )arguments:-element_1: store any type of R object-… : pass as many objects as specifying. each object needs to be separated by a comma
Im folgenden Beispiel erstellen wir drei verschiedene Objekte, einen Vektor, eine Matrix und einen Datenrahmen mithilfe der Listenfunktion in R.
Schritt 1) Erstellen Sie einen Vektor
# Vector with numeric from 1 up to 5vect <- 1:5
Schritt 2) Erstellen Sie eine Matrize
# A 2x 5 matrixmat <- matrix(1:9, ncol = 5)dim(mat)
Ausgabe:
## [1] 2 5
Schritt 3) Erstellen Sie einen Datenrahmen
# select the 10th row of the built-in R data set EuStockMarketsdf <- EuStockMarkets[1:10,]
Schritt 4) Erstellen Sie eine Liste in R.
Jetzt können wir die drei Objekte in eine Liste R einfügen.
# Construct list with these vec, mat, and df:my_list <- list(vect, mat, df)my_list
Ausgabe:
## [[1]]## [1] 1 2 3 4 5## [[2]]## [,1] [,2] [,3] [,4] [,5]## [1,] 1 3 5 7 9## [2,] 2 4 6 8 1## [[3]]## DAX SMI CAC FTSE## [1,] 1628.75 1678.1 1772.8 2443.6## [2,] 1613.63 1688.5 1750.5 2460.2## [3,] 1606.51 1678.6 1718.0 2448.2## [4,] 1621.04 1684.1 1708.1 2470.4## [5,] 1618.16 1686.6 1723.1 2484.7## [6,] 1610.61 1671.6 1714.3 2466.8## [7,] 1630.75 1682.9 1734.5 2487.9## [8,] 1640.17 1703.6 1757.4 2508.4## [9,] 1635.47 1697.5 1754.0 2510.5## [10,] 1645.89 1716.3 1754.3 2497.4
Wählen Sie Elemente aus Liste R.
Nachdem wir unsere Liste erstellt haben, können wir ganz einfach darauf zugreifen. Wir müssen den [[Index]] verwenden, um ein Element in einer Liste auszuwählen. Der Wert in der doppelten eckigen Klammer repräsentiert die Position des Elements in einer Liste, die wir extrahieren möchten. Zum Beispiel übergeben wir 2 in der Klammer, R gibt das zweite aufgelistete Element zurück.
Versuchen wir nun in diesem R-Tutorial, die zweiten Listenelemente in R mit dem Namen my_list auszuwählen. Wir verwenden my_list [[2]].
# Print second element of the listmy_list[[2]]
Ausgabe:
## [,1] [,2] [,3] [,4] [,5]## [1,] 1 3 5 7 9## [2,] 2 4 6 8 1
Eingebauter Datenrahmen
Bevor wir unseren eigenen Datenrahmen erstellen, können wir uns den online verfügbaren R-Datensatz ansehen. Der Gefängnisdatensatz hat eine Dimension von 714 x 5. Mit der Funktion tail () können wir einen kurzen Blick auf den unteren Rand des Datenrahmens werfen. In Analogie zeigt head () den oberen Rand des Datenrahmens an. Sie können die Anzahl der mit head angezeigten Zeilen angeben (df, 5). Wir werden in zukünftigen Tutorials mehr über die Funktion read.csv () erfahren.
PATH <-'https://raw.githubusercontent.com/guru99-edu/R-Programming/master/prison.csv'df <- read.csv(PATH)[1:5]head(df, 5)
Ausgabe:
## X state year govelec black## 1 1 1 80 0 0.2560## 2 2 1 81 0 0.2557## 3 3 1 82 1 0.2554## 4 4 1 83 0 0.2551## 5 5 1 84 0 0.2548
Wir können die Struktur des Datenrahmens mit str überprüfen:
# Structure of the datastr(df)
Ausgabe:
## 'data.frame': 714 obs. of 5 variables:## $ X : int 1 2 3 4 5 6 7 8 9 10… ## $ state : int 1 1 1 1 1 1 1 1 1 1… ## $ year : int 80 81 82 83 84 85 86 87 88 89… ## $ govelec: int 0 0 1 0 0 0 1 0 0 0… ## $ black : num 0.256 0.256 0.255 0.255 0.255…
Alle Variablen werden im numerischen Format gespeichert.