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 innerhalb der double Die eckige Klammer stellt die Position des Elements in einer Liste dar, die wir extrahieren möchten. Übergeben wir beispielsweise 2 in der Klammer, 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 innerhalb der double Die eckige Klammer stellt die Position des Elements in einer Liste dar, die wir extrahieren möchten.
  • Mit der Funktion tail() können wir einen kurzen Blick auf den unteren Rand des Datenrahmens werfen.