Menu
Coddy logo textTech

Создание векторов с помощью c()

Часть раздела Основы путешествия по R на Coddy — урок 56 из 78.

До сих пор вы работали с отдельными значениями, хранящимися в переменных. Но что, если вам нужно хранить несколько связанных значений вместе, например, список температур или набор баллов? Вот здесь на помощь приходят векторы.

Вектор — это фундаментальная структура данных в R для хранения нескольких значений одного типа. Вы создаете векторы с помощью функции c(), где «c» означает «combine» (объединить):

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

Вывод:

[1] 72 75 68 80 77

Векторы могут содержать любые типы данных, которые вы изучили — числовые, символьные или логические:

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

print(names)
print(passed)

Вывод:

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

Одно важное правило: все элементы в векторе должны быть одного типа. Если вы смешаете типы, R автоматически преобразует их к общему типу. Вы можете проверить длину вектора с помощью length():

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

Вывод:

[1] 4
challenge icon

Задание

Легко

Создайте три вектора и выведите каждый из них:

  1. Числовой вектор с именем prices, содержащий значения: 19.99, 29.99, 9.99, 49.99
  2. Символьный вектор с именем colors, содержащий: "red", "green", "blue"
  3. Логический вектор с именем in_stock, содержащий: TRUE, FALSE, TRUE, TRUE, FALSE

После создания всех трех векторов выведите каждый вектор, а затем его длину, используя функцию length().

Ваш вывод должен быть следующим:

[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

Шпаргалка

Вектор — это фундаментальная структура данных в R для хранения нескольких значений одного типа.

Создавайте векторы с помощью функции c() (c означает «combine» — объединить):

temperatures <- c(72, 75, 68, 80, 77)
names <- c("Alice", "Bob", "Charlie")
passed <- c(TRUE, FALSE, TRUE)

Векторы могут содержать числовые, символьные или логические типы данных. Все элементы в векторе должны быть одного типа.

Используйте length(), чтобы получить количество элементов в векторе:

scores <- c(85, 92, 78, 95)
length(scores)  # Возвращает 4

Попробуйте сами

# TODO: Напишите свой код ниже

# 1. Создайте числовой вектор с именем 'prices' со значениями: 19.99, 29.99, 9.99, 49.99


# 2. Создайте символьный вектор с именем 'colors' со значениями: "red", "green", "blue"


# 3. Создайте логический вектор с именем 'in_stock' со значениями: TRUE, FALSE, TRUE, TRUE, FALSE


# Выведите каждый вектор, а затем его длину, используя функцию length()
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы