Menu
Coddy logo textTech

Операторы присваивания

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

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

Самым распространенным оператором присваивания в R является стрелка влево <-:

score <- 100
name <- "Alice"

R также поддерживает знак равенства = для присваивания, который работает так же:

score = 100
name = "Alice"

Хотя оба варианта работают, сообщество R отдает явное предпочтение <-, так как это делает направление присваивания понятным и позволяет избежать путаницы с =, используемым для аргументов функций.

В R также есть стрелка вправо ->, которая выполняет присваивание в обратном направлении, помещая значение слева, а имя переменной — справа:

50 -> age

Это редко используется на практике, но это допустимый синтаксис R. Придерживайтесь <- для согласованности и читаемости вашего кода.

challenge icon

Задание

Легко

Попрактикуйтесь в использовании различных операторов присваивания для хранения значений в переменных.

Выполните следующие задачи, используя указанные операторы присваивания:

  1. Создайте переменную с именем temperature и присвойте ей значение 72, используя оператор «стрелка влево» <-
  2. Создайте переменную с именем humidity и присвойте ей значение 45, используя знак равенства =
  3. Присвойте значение 30 переменной с именем wind_speed, используя оператор «стрелка вправо» ->

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

Шпаргалка

R предоставляет несколько операторов присваивания для сохранения значений в переменных:

Левая стрелка <- является наиболее распространенным и предпочтительным оператором присваивания:

score <- 100
name <- "Alice"

Знак равенства = также работает для присваивания:

score = 100
name = "Alice"

Сообщество R предпочитает <-, так как это делает направление присваивания понятным и позволяет избежать путаницы с =, используемым для аргументов функций.

Правая стрелка -> выполняет присваивание в обратном направлении (значение слева, переменная справа):

50 -> age

Это используется редко, но является допустимым синтаксисом. Придерживайтесь <- для обеспечения единообразия и читаемости.

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

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

# 1. Создайте переменную 'temperature' со значением 72, используя оператор <-

# 2. Создайте переменную 'humidity' со значением 45, используя оператор =

# 3. Создайте переменную 'wind_speed' со значением 30, используя оператор ->

# Выведите все три переменные по порядку: temperature, humidity, wind_speed
quiz iconПроверьте себя

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

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