Menu
Coddy logo textTech

Modyfikowanie wektorów

Część sekcji Podstawy ścieżki R w Coddy. Lekcja 58 z 78.

Nauczyłeś się tworzyć wektory i uzyskiwać dostęp do ich elementów. Teraz zobaczmy, jak zmieniać wartości przechowywane w wektorze po jego utworzeniu.

Aby zmodyfikować pojedynczy element, użyj operatora przypisania wraz z indeksem elementu:

scores <- c(85, 92, 78, 95)
scores[2] <- 88
print(scores)

Wynik:

[1] 85 88 78 95

Możesz również zmodyfikować kilka elementów naraz, podając wektor pozycji:

temperatures <- c(70, 72, 68, 75, 71)
temperatures[c(1, 3)] <- c(69, 67)
print(temperatures)

Wynik:

[1] 69 72 67 75 71

Aby dodać nowe elementy do wektora, możesz przypisać wartość do pozycji poza jego bieżącą długością albo użyć c(), aby połączyć wektory:

colors <- c("red", "blue")
colors[3] <- "green"
colors <- c(colors, "yellow")
print(colors)

Wynik:

[1] "red"    "blue"   "green"  "yellow"
challenge icon

Wyzwanie

Łatwy

Otrzymujesz następujący wektor:

grades <- c(78, 85, 90, 72, 88)

Wykonaj kolejno następujące modyfikacje:

  1. Zmień drugi element na 92
  2. Zmień odpowiednio pierwszy i czwarty element na 80 i 75 (zmodyfikuj oba jednocześnie)
  3. Dodaj nowy element 95 na pozycji 6
  4. Użyj c(), aby dołączyć wartość 82 na końcu wektora

Po wykonaniu wszystkich modyfikacji wypisz końcowy wektor.

Oczekiwany wynik:

[1] 80 92 90 75 88 95 82

Spróbuj swoich sił

# Wektor początkowy
grades <- c(78, 85, 90, 72, 88)

# TODO: Napisz swój kod poniżej
# 1. Zmień drugi element na 92
# 2. Zmień pierwszy i czwarty element odpowiednio na 80 i 75
# 3. Dodaj nowy element 95 na pozycji 6
# 4. Użyj c(), aby dodać wartość 82 na końcu wektora


# Wyświetl końcowy wektor
print(grades)
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator R online