Zum Hauptinhalt springen

Eine Liste in R erstellen

Übe Listen in R mit Kursmaterial aus DataCamps Intro to R.
· 3 Min. lesen

Entdecke KI

Wenn du unseren kostenlosen Kurs Intro to R machen möchtest, findest du hier den Link.

Eine Liste erstellen

Legen wir unsere erste Liste an! Zum Erstellen einer Liste verwendest du die Funktion list():

my_list <- list(comp1, comp2 ...)

Die Argumente der Funktion list sind die Listenelemente. Denk daran: Diese Elemente können Matrizen, Vektoren, andere Listen, ... sein.

Anleitung

Erstelle eine Liste namens my_list, die die Variablen my_vector, my_matrix und my_df als Listenelemente enthält.


# Vector with numerics from 1 up to 10
        my_vector <- 1:10

        # Matrix with numerics from 1 up to 9
        my_matrix <- matrix(1:9, ncol = 3)

        # First 10 elements of the built-in data frame mtcars
        my_df <- mtcars[1:10,]

        # Construct list with these different elements:
        my_list <-

Eine benannte Liste erstellen

Stark, du bist im Flow!

Wie bei deiner To-do-Liste willst du vermeiden, dass du nicht weißt oder vergisst, wofür die Elemente deiner Liste stehen. Deshalb solltest du ihnen Namen geben:

my_list <- list(name1 = your_comp1,
                name2 = your_comp2)

So entsteht eine Liste mit Elementen namens name1, name2 und so weiter. Wenn du deine Liste erst nachträglich benennen willst, kannst du wie bei Vektoren die Funktion names() verwenden. Die folgenden Befehle sind zur obigen Zuweisung vollständig äquivalent:

my_list <- list(your_comp1, your_comp2)
names(my_list) <- c("name1", "name2")

Anleitung

  • Ändere den Code aus der vorherigen Übung (siehe Editor), indem du den Elementen Namen gibst. Verwende für my_vector den Namen vec, für my_matrix den Namen mat und für my_df den Namen df.
  • Gib my_list aus, damit du das Ergebnis prüfen kannst.

# Vector with numerics from 1 up to 10
        my_vector <- 1:10

        # Matrix with numerics from 1 up to 9
        my_matrix <- matrix(1:9, ncol = 3)

        # First 10 elements of the built-in data frame mtcars
        my_df <- mtcars[1:10,]

        # Adapt list() call to give the components names
        my_list <- list(my_vector, my_matrix, my_df)

        # Print out my_list

Eine benannte Liste erstellen (2)

Als großer Filmfan (erinnerst du dich an deinen Job bei LucasFilms) willst du mit Listen Infos zu guten Filmen sammeln.

Starte mit einer Liste für den Film "The Shining". In deiner R-Umgebung haben wir die Variablen mov, act und rev bereits angelegt. Schau sie dir gern in der Konsole an.

Anleitung

Vervollständige den Code rechts, um shining_list zu erstellen. Sie enthält drei Elemente:

  • moviename: Eine Zeichenkette mit dem Filmtitel (gespeichert in mov)
  • actors: Ein Vektor mit den Namen der Hauptdarsteller (gespeichert in act)
  • reviews: Ein Data Frame mit einigen Rezensionen (gespeichert in rev)

Vergiss nicht, die Listenelemente entsprechend zu benennen (Namen: moviename, actors und reviews).


# The variables mov, act and rev are available

        # Finish the code to build shining_list
        shining_list <- list(moviename = mov)


Wenn du mehr aus diesem Kurs lernen willst, hier ist der Link.

Sieh dir auch unser Tutorial Data Types in R an.

Themen

Ähnlich

Tutorial

Python Datenstrukturen Tutorial