Menu
Coddy logo textTech

Tworzenie wektorów za pomocą c()

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

Do tej pory pracowałeś z pojedynczymi wartościami przechowywanymi w zmiennych. Ale co, jeśli musisz przechowywać razem wiele powiązanych wartości, takich jak lista temperatur lub zestaw wyników? Właśnie do tego służą wektory.

Wektor to podstawowa struktura danych w R służąca do przechowywania wielu wartości tego samego typu. Wektory tworzy się za pomocą funkcji c(), gdzie „c” oznacza „combine” (połącz):

temperatures <- c(72, 75, 68, 80, 77)
print(temperatures)

Wynik:

[1] 72 75 68 80 77

Wektory mogą przechowywać dowolny poznany przez Ciebie typ danych — numeryczny, znakowy lub logiczny:

names <- c("Alice", "Bob", "Charlie")
passed <- c(TRUE, FALSE, TRUE)

print(names)
print(passed)

Wynik:

[1] "Alice"   "Bob"     "Charlie"
[1]  TRUE FALSE  TRUE

Ważna zasada: wszystkie elementy w wektorze muszą być tego samego typu. Jeśli połączysz różne typy, R automatycznie przekonwertuje je na wspólny typ. Długość wektora możesz sprawdzić za pomocą length():

scores <- c(85, 92, 78, 95)
print(length(scores))

Wynik:

[1] 4
challenge icon

Wyzwanie

Łatwy

Utwórz trzy wektory i wypisz każdy z nich:

  1. Wektor numeryczny o nazwie prices, zawierający wartości: 19.99, 29.99, 9.99, 49.99
  2. Wektor znakowy o nazwie colors, zawierający: "red", "green", "blue"
  3. Wektor logiczny o nazwie in_stock, zawierający: TRUE, FALSE, TRUE, TRUE, FALSE

Po utworzeniu wszystkich trzech wektorów wypisz każdy z nich, a następnie jego długość, używając funkcji length().

Twój wynik powinien wyglądać tak:

[1] 19.99 29.99  9.99 49.99
[1] 4
[1] "red"   "green" "blue" 
[1] 3
[1]  TRUE FALSE  TRUE  TRUE FALSE
[1] 5

Spróbuj swoich sił

# TODO: Napisz swój kod poniżej

# 1. Utwórz wektor liczbowy o nazwie 'prices' z wartościami: 19.99, 29.99, 9.99, 49.99


# 2. Utwórz wektor tekstowy o nazwie 'colors' z wartościami: "red", "green", "blue"


# 3. Utwórz wektor logiczny o nazwie 'in_stock' z wartościami: TRUE, FALSE, TRUE, TRUE, FALSE


# Wypisz każdy wektor, a po nim jego długość, używając length()
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