Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Vektoren Ändern | Grundlegende Datentypen und Vektoren
Einführung in R: Teil I
course content

Kursinhalt

Einführung in R: Teil I

Einführung in R: Teil I

1. Grundlegende Syntax und Operationen
2. Grundlegende Datentypen und Vektoren
3. Faktoren

book
Vektoren Ändern

Ausgezeichnet! Sie wissen jetzt, wie man einen Vektor erstellt, seine Werte benennt und Elemente daraus extrahiert. Der nächste Schritt, den wir erkunden werden, ist, wie man einen Vektor modifiziert, indem man neue Elemente hinzufügt oder bestehende löscht.

Es gibt ein paar Methoden, um einen neuen Wert zu einem bestehenden Vektor hinzuzufügen. Angenommen, wir haben einen Vektor namens vec und möchten new_value daran anhängen, wobei diesem neuen Wert der Name 'new_name' zugewiesen wird. Das Diagramm unten veranschaulicht beide Methoden.

Zum Beispiel, lassen Sie uns diese Methoden mit dem Notenbeispiel anwenden, indem wir eine neue Note, 60, für das Fach 'Philosophy' hinzufügen. Die erste Methode beinhaltet die Verwendung von Vektoren:

1234567
# Vector of grades and names grades <- c(80, 75, 95, 100) names(grades) <- c('Math', 'Physics', 'English', 'Literature') # Add new value using vectors grades <- c(grades, 60) # Add new value names(grades)[length(grades)] <- 'Philosophy' # Add name grades # Output the vector
copy

Nun, lassen Sie uns die zweite Methode ausprobieren, bei der wir einen Namen dem Wert zuweisen, während wir ihn hinzufügen:

1234567
# Vector of grades and names grades <- c(80, 75, 95, 100) names(grades) <- c('Math', 'Physics', 'English', 'Literature') # Add new value grades['Philosophy'] <- 60 # Add value with name grades # Output the vector
copy

Daher, wenn Ihr Vektor keine Namen hat, ist die erste Methode geeigneter. Wenn Ihr Vektor jedoch bereits Namen hat, ist die zweite Methode vorzuziehen.

Mit der zweiten Methode können Sie neue Werte hinzufügen und auch bestehende neu zuweisen. Wenn Sie zum Beispiel grades['Math'] <- 100 ausführen, wird die ursprüngliche Note von 80 für Mathe auf 100 aktualisiert. Sie können dasselbe Ergebnis erzielen, indem Sie auf den Index verweisen, so: grades[1] <- 100.

Aufgabe

Swipe to start coding

  1. Fügen Sie ein neues Element mit dem Namen 'Desk' und einem Preis von 135 am Ende des prices-Vektors mit der zweiten Methode hinzu (den Namen beim Hinzufügen des Wertes zuweisen).
  2. Aktualisieren Sie den Preis des 'Bookshelf' auf 180. Sie können entweder den Index oder den Namen verwenden, um dies zu tun.
  3. Zeigen Sie den modifizierten Vektor prices an.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 8
toggle bottom row

book
Vektoren Ändern

Ausgezeichnet! Sie wissen jetzt, wie man einen Vektor erstellt, seine Werte benennt und Elemente daraus extrahiert. Der nächste Schritt, den wir erkunden werden, ist, wie man einen Vektor modifiziert, indem man neue Elemente hinzufügt oder bestehende löscht.

Es gibt ein paar Methoden, um einen neuen Wert zu einem bestehenden Vektor hinzuzufügen. Angenommen, wir haben einen Vektor namens vec und möchten new_value daran anhängen, wobei diesem neuen Wert der Name 'new_name' zugewiesen wird. Das Diagramm unten veranschaulicht beide Methoden.

Zum Beispiel, lassen Sie uns diese Methoden mit dem Notenbeispiel anwenden, indem wir eine neue Note, 60, für das Fach 'Philosophy' hinzufügen. Die erste Methode beinhaltet die Verwendung von Vektoren:

1234567
# Vector of grades and names grades <- c(80, 75, 95, 100) names(grades) <- c('Math', 'Physics', 'English', 'Literature') # Add new value using vectors grades <- c(grades, 60) # Add new value names(grades)[length(grades)] <- 'Philosophy' # Add name grades # Output the vector
copy

Nun, lassen Sie uns die zweite Methode ausprobieren, bei der wir einen Namen dem Wert zuweisen, während wir ihn hinzufügen:

1234567
# Vector of grades and names grades <- c(80, 75, 95, 100) names(grades) <- c('Math', 'Physics', 'English', 'Literature') # Add new value grades['Philosophy'] <- 60 # Add value with name grades # Output the vector
copy

Daher, wenn Ihr Vektor keine Namen hat, ist die erste Methode geeigneter. Wenn Ihr Vektor jedoch bereits Namen hat, ist die zweite Methode vorzuziehen.

Mit der zweiten Methode können Sie neue Werte hinzufügen und auch bestehende neu zuweisen. Wenn Sie zum Beispiel grades['Math'] <- 100 ausführen, wird die ursprüngliche Note von 80 für Mathe auf 100 aktualisiert. Sie können dasselbe Ergebnis erzielen, indem Sie auf den Index verweisen, so: grades[1] <- 100.

Aufgabe

Swipe to start coding

  1. Fügen Sie ein neues Element mit dem Namen 'Desk' und einem Preis von 135 am Ende des prices-Vektors mit der zweiten Methode hinzu (den Namen beim Hinzufügen des Wertes zuweisen).
  2. Aktualisieren Sie den Preis des 'Bookshelf' auf 180. Sie können entweder den Index oder den Namen verwenden, um dies zu tun.
  3. Zeigen Sie den modifizierten Vektor prices an.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 8
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt