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 77Vektoren 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 TRUEEine 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] 4Aufgabe
EinfachErstellen Sie drei Vektoren und geben Sie jeden einzelnen aus:
- Ein numerischer Vektor namens
prices, der die Werte19.99,29.99,9.99,49.99enthält - Ein Zeichenvektor namens
colors, der"red","green","blue"enthält - Ein logischer Vektor namens
in_stock, derTRUE,FALSE,TRUE,TRUE,FALSEenthä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] 5Spickzettel
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ückProbier 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() ausDiese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 2
Logische Operatoren (AND, OR)Logische Operatoren Teil 2 (NOT)Wiederholung – Einfache LogikVektorisierte Logik Teil 1Vektorisierte Logik Teil 27Rechnungs-Split-Rechner
WillkommensnachrichtBenutzereingaben abfragen10FizzBuzz mit einer Besonderheit
SpielübersichtDie FizzBuzz-Funktion13Vektoren für Fortgeschrittene
Vektor-Slicing und IndizierungLogische IndizierungVektorarithmetik & RecyclingDer %in%-Operator2Variablen und Datentypen
Numerischer DatentypGanzzahl-DatentypZeichen-DatentypLogischer DatentypDatentypen prüfenBenennungskonventionenFehlende Werte: NAZusammenfassung – Variablenerstellung5Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerVerschachteltes If - Else8Schleifen
For-SchleifeWhile-SchleifeBreakNext (Continue)Rückblick - FakultätSequenzgenerierung (seq, :)Verschachtelte SchleifenRückblick - Dynamische Eingabe11Vektoren
Vektoren mit c() erstellenZugriff auf VektorelementeVektoren modifizierenVektoroperationenWiederholung – Preis-VektorWiederholung – Umgekehrter VektorBenannte Vektoren3Operatoren Teil 1
Arithmetische OperatorenGanzzahlige Division und ModuloZuweisungsoperatorenWiederholung - Einfache MathematikVergleichsoperatoren6Grundlagen der Ein- und Ausgabe
Print-AusgabeCat zur AusgabeAusgabe mit VariablenEingabe lesen mit readline()Grundlagen der TypumwandlungWiederholung – AltersrechnerWiederholung – Wahr oder Falsch9Funktionen
Funktionen deklarierenFunktionsargumenteRückgabewerteWiederholung - Sigma-FunktionWiederholung - ValidierungsfunktionStandard-Parameterwerte