R-Liste: So erstellen Sie eine Liste in der R-Programmierung und wählen Elemente aus
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 die viele verschiedene Gegenstände passen. Wenn wir einen Gegenstand benötigen, können wir die Tasche öffnen und ihn verwenden.
Syntax der 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
So erstellen Sie eine Liste in R
Nachfolgend finden Sie eine Schritt-für-Schritt-Anleitung zum Erstellen einer Liste in R:
Im folgenden Beispiel erstellen wir drei verschiedene Objekte, einen Vektor, eine Matrix und ein Datenrahmen Verwenden der Listenfunktion in R.
Schritt 1) Erstellen Sie einen Vektor
Verwenden Sie den folgenden Code, um einen Vektor in R zu erstellen
# Vector with numeric from 1 up to 5 vect <- 1:5
Schritt 2) Erstellen Sie eine Matrix
Erstellen Sie nun eine Matrix mit dem folgenden Code
# A 2x 5 matrix mat <- matrix(1:9, ncol = 5) dim(mat)
Ausgang:
## [1] 2 5
Schritt 3) Datenrahmen erstellen
Erstellen Sie mit dem folgenden Code einen Datenrahmen in R
# select the 10th row of the built-in R data set EuStockMarkets df <- EuStockMarkets[1:10,]
Schritt 4) Erstellen Sie eine Liste in R
Jetzt können wir die drei Objekte mit dem folgenden Code in die R-Liste einfügen
# Construct list with these vec, mat, and df: my_list <- list(vect, mat, df) my_list
Ausgang:
## [[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 der R-Liste aus
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 stellt die Position des Elements in einer Liste dar, das wir extrahieren möchten. Wenn wir beispielsweise 2 in die Klammern übergeben, gibt R das zweite aufgelistete Element zurück.
Jetzt hier R-TutorialVersuchen wir, die zweiten Listenelemente in R mit dem Namen my_list auszuwählen. Wir verwenden my_list[[2]]
# Print second element of the list my_list[[2]]
Ausgang:
## [,1] [,2] [,3] [,4] [,5] ## [1,] 1 3 5 7 9 ## [2,] 2 4 6 8 1
Integrierter Datenrahmen in R
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×5. Mit der Funktion tail() können wir einen kurzen Blick auf den unteren Rand des Datenrahmens werfen. Analog dazu zeigt head() den oberen Rand des Datenrahmens an. Sie können die Anzahl der mit head angezeigten Zeilen angeben (df, 5). Wir werden in einem zukünftigen Tutorial 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)
Ausgang:
## 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 data str(df)
Ausgang:
## '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 gespeichert numerisch Format.
Zusammenfassung
- R-Liste ist ein Objekt in der R-Programmierung, das Matrizen, Vektoren, Datenrahmen oder Listen enthält.
- Die Funktion list() wird zum Erstellen von Listen verwendet R Programmierung.
- Wir können die Funktion [[index]] verwenden, um ein Element in einer Liste auszuwählen. Der Wert in der doppelten eckigen Klammer stellt die Position des Elements in einer Liste dar, das wir extrahieren möchten.
- Mit der Funktion tail() können wir einen kurzen Blick auf den unteren Rand des Datenrahmens werfen.