Menu
Coddy logo textTech

Vektoren mit c() erstellen

Teil des Abschnitts Grundlagen der R-Journey von Coddy — Lektion 56 von 78.

Bisher haben Sie mit einzelnen Werten gearbeitet, die in Variablen gespeichert sind. Aber was ist, wenn Sie mehrere zusammengehörige Werte gemeinsam speichern müssen, wie zum Beispiel eine Liste von Temperaturen oder eine Reihe von Ergebnissen? Hier kommen Vektoren ins Spiel.

Ein Vektor ist die grundlegende Datenstruktur in R zum Speichern mehrerer Werte desselben Typs. Sie erstellen Vektoren mit der Funktion c(), wobei „c“ für „combine“ steht:

temperatures <- c(72, 75, 68, 80, 77)
print(temperatures)

Ausgabe:

[1] 72 75 68 80 77

Vektoren können jeden Datentyp enthalten, den Sie gelernt haben – numerisch, Zeichen (Character) oder logisch:

names <- c("Alice", "Bob", "Charlie")
passed <- c(TRUE, FALSE, TRUE)

print(names)
print(passed)

Ausgabe:

[1] "Alice"   "Bob"     "Charlie"
[1]  TRUE FALSE  TRUE

Eine wichtige Regel: Alle Elemente in einem Vektor müssen vom gleichen Typ sein. Wenn Sie Typen mischen, konvertiert R sie automatisch in einen gemeinsamen Typ. Sie können die Länge eines Vektors mit length() überprüfen:

scores <- c(85, 92, 78, 95)
print(length(scores))

Ausgabe:

[1] 4
challenge icon

Aufgabe

Einfach

Erstellen Sie drei Vektoren und geben Sie jeden einzelnen aus:

  1. Ein numerischer Vektor namens prices, der die Werte 19.99, 29.99, 9.99, 49.99 enthält
  2. Ein Zeichenvektor namens colors, der "red", "green", "blue" enthält
  3. Ein logischer Vektor namens in_stock, der TRUE, FALSE, TRUE, TRUE, FALSE enthält

Nachdem Sie alle drei Vektoren erstellt haben, geben Sie jeden Vektor gefolgt von seiner Länge mit der Funktion length() aus.

Ihre Ausgabe sollte wie folgt aussehen:

[1] 19.99 29.99  9.99 49.99
[1] 4
[1] "red"   "green" "blue" 
[1] 3
[1]  TRUE FALSE  TRUE  TRUE FALSE
[1] 5

Spickzettel

Ein Vektor ist die grundlegende Datenstruktur in R zum Speichern mehrerer Werte desselben Typs.

Erstellen Sie Vektoren mit der Funktion c() (c steht für „combine“):

temperatures <- c(72, 75, 68, 80, 77)
names <- c("Alice", "Bob", "Charlie")
passed <- c(TRUE, FALSE, TRUE)

Vektoren können numerische, Zeichen- oder logische Datentypen enthalten. Alle Elemente in einem Vektor müssen vom gleichen Typ sein.

Verwenden Sie length(), um die Anzahl der Elemente in einem Vektor zu erhalten:

scores <- c(85, 92, 78, 95)
length(scores)  # Gibt 4 zurück

Probier es selbst

# TODO: Schreibe deinen Code unten

# 1. Erstelle einen numerischen Vektor namens 'prices' mit den Werten: 19.99, 29.99, 9.99, 49.99


# 2. Erstelle einen Zeichenvektor namens 'colors' mit den Werten: "red", "green", "blue"


# 3. Erstelle einen logischen Vektor namens 'in_stock' mit den Werten: TRUE, FALSE, TRUE, TRUE, FALSE


# Gib jeden Vektor gefolgt von seiner Länge mit length() aus
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen