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 95Moż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 71Aby 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"Wyzwanie
ŁatwyOtrzymujesz następujący wektor:
grades <- c(78, 85, 90, 72, 88)Wykonaj kolejno następujące modyfikacje:
- Zmień drugi element na
92 - Zmień odpowiednio pierwszy i czwarty element na
80i75(zmodyfikuj oba jednocześnie) - Dodaj nowy element
95na pozycji 6 - Użyj
c(), aby dołączyć wartość82na końcu wektora
Po wykonaniu wszystkich modyfikacji wypisz końcowy wektor.
Oczekiwany wynik:
[1] 80 92 90 75 88 95 82Spró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)Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 2
Operatory logiczne (AND, OR)Operatory logiczne, część 2 (NOT)Powtórka — prosta logikaLogika wektoryzowana, część 1Logika wektoryzowana, część 27Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych od użytkownika10FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz2Zmienne i typy danych
Liczbowy typ danychCałkowity typ danychZnakowy typ danychLogiczny typ danychSprawdzanie typów danychKonwencje nazewnictwaBrakujące wartości: NAPodsumowanie – tworzenie zmiennych8Pętle
Pętla forPętla whilePrzerwijNastępna iteracja (continue)Powtórka — silniaGenerowanie sekwencji (seq, :)Pętle zagnieżdżonePowtórka — dynamiczne wprowadzanie danych3Operatory, część 1
Operatory arytmetyczneDzielenie całkowite i moduloOperatory przypisaniaPowtórka — prosta matematykaOperatory porównania6Podstawowe wejście/wyjście
Wyświetlanie danychCat jako wyjścieWyjście z użyciem zmiennychOdczyt danych wejściowych za pomocą readline()Podstawy konwersji typówPowtórka — kalkulator wiekuPowtórka — prawda czy fałsz9Funkcje
Deklarowanie funkcjiArgumenty funkcjiWartości zwracanePowtórzenie — funkcja SigmaPowtórzenie — funkcja walidującaDomyślne wartości parametrówPoćwicz samodzielnie: Kompilator R online