Kursinhalt
Einführung in R: Teil I
Einführung in R: Teil I
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:
# 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
Nun, lassen Sie uns die zweite Methode ausprobieren, bei der wir einen Namen dem Wert zuweisen, während wir ihn hinzufügen:
# 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
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
.
Swipe to start coding
- Fügen Sie ein neues Element mit dem Namen
'Desk'
und einem Preis von135
am Ende desprices
-Vektors mit der zweiten Methode hinzu (den Namen beim Hinzufügen des Wertes zuweisen). - Aktualisieren Sie den Preis des
'Bookshelf'
auf180
. Sie können entweder den Index oder den Namen verwenden, um dies zu tun. - Zeigen Sie den modifizierten Vektor
prices
an.
Lösung
Danke für Ihr Feedback!
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:
# 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
Nun, lassen Sie uns die zweite Methode ausprobieren, bei der wir einen Namen dem Wert zuweisen, während wir ihn hinzufügen:
# 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
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
.
Swipe to start coding
- Fügen Sie ein neues Element mit dem Namen
'Desk'
und einem Preis von135
am Ende desprices
-Vektors mit der zweiten Methode hinzu (den Namen beim Hinzufügen des Wertes zuweisen). - Aktualisieren Sie den Preis des
'Bookshelf'
auf180
. Sie können entweder den Index oder den Namen verwenden, um dies zu tun. - Zeigen Sie den modifizierten Vektor
prices
an.
Lösung
Danke für Ihr Feedback!