Арифметические операторы
Часть раздела Основы путешествия по R на Coddy — урок 12 из 78.
Арифметические операторы позволяют выполнять математические вычисления в R. Эти операторы работают с числовыми значениями и следуют тем же математическим правилам, которые вы уже знаете.
R поддерживает пять основных арифметических операторов:
| Оператор | Операция | Пример | Результат |
|---|---|---|---|
+ | Сложение | 5 + 3 | 8 |
- | Вычитание | 10 - 4 | 6 |
* | Умножение | 6 * 7 | 42 |
/ | Деление | 15 / 3 | 5 |
^ | Возведение в степень | 2 ^ 3 | 8 |
Вы можете использовать эти операторы непосредственно с числами или с переменными, содержащими числовые значения:
price <- 25
quantity <- 4
total <- price * quantityR следует стандартному математическому порядку операций: сначала возведение в степень, затем умножение и деление и, наконец, сложение и вычитание. Используйте скобки для управления порядком, когда это необходимо, точно так же, как в обычной математике.
Задание
ЛегкоРассчитайте общую стоимость похода в магазин, используя арифметические операторы.
Вам предоставлены следующие переменные:
apples <- 6
apple_price <- 1.5
milk_cartons <- 2
milk_price <- 3.25
discount <- 5Рассчитайте и сохраните следующие значения:
- Создайте переменную с именем
apples_total, в которой будет храниться стоимость всех яблок (количество, умноженное на цену) - Создайте переменную с именем
milk_total, в которой будет храниться стоимость всех пакетов молока (количество, умноженное на цену) - Создайте переменную с именем
subtotal, в которой будет храниться суммаapples_totalиmilk_total - Создайте переменную с именем
final_total, в которой будет храниться значениеsubtotalминусdiscount
Используйте функцию print(), чтобы вывести apples_total, milk_total, subtotal и final_total именно в таком порядке.
Шпаргалка
R поддерживает пять основных арифметических операторов:
| Оператор | Операция | Пример | Результат |
|---|---|---|---|
+ | Сложение | 5 + 3 | 8 |
- | Вычитание | 10 - 4 | 6 |
* | Умножение | 6 * 7 | 42 |
/ | Деление | 15 / 3 | 5 |
^ | Возведение в степень | 2 ^ 3 | 8 |
Вы можете использовать эти операторы с числами или переменными:
price <- 25
quantity <- 4
total <- price * quantityR следует стандартному математическому порядку операций: сначала возведение в степень, затем умножение и деление, и, наконец, сложение и вычитание. Используйте скобки, чтобы управлять порядком при необходимости.
Попробуйте сами
# Заданные переменные
apples <- 6
apple_price <- 1.5
milk_cartons <- 2
milk_price <- 3.25
discount <- 5
# TODO: Напишите ваш код ниже
# 1. Вычислите apples_total (количество * цена)
# 2. Вычислите milk_total (количество * цена)
# 3. Вычислите subtotal (сумма apples_total и milk_total)
# 4. Вычислите final_total (subtotal минус discount)
# Выведите результаты по порядку: apples_total, milk_total, subtotal, final_totalВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 2
Логические операторы (AND, OR)Логические операторы. Часть 2 (NOT)Повторение: простая логикаВекторизованная логика. Часть 1Векторизованная логика. Часть 27Калькулятор разделения счета
Приветственное сообщениеПолучение пользовательского ввода13Векторы: продвинутый уровень
Срезы и индексация векторовЛогическая индексацияАрифметика и ресайклинг векторовОператор %in%2Переменные и типы данных
Числовой тип данныхЦелочисленный тип данныхСимвольный тип данныхЛогический тип данныхПроверка типов данныхПравила именованияПропущенные значения: NAИтоги — создание переменных5Принятие решений
Оператор ifКонструкция if - elseПовторение: Простой калькуляторВложенные конструкции if - else8Циклы
Цикл ForЦикл WhileBreakNext (Continue)Повторение: ФакториалГенерация последовательностей (seq, :)Вложенные циклыПовторение: Динамический ввод3Операторы. Часть 1
Арифметические операторыЦелочисленное деление и остаток от деленияОператоры присваиванияПовторение: простая математикаОператоры сравнения6Основы ввода-вывода
Вывод через printКоманда cat для выводаВывод с переменнымиЧтение ввода через readline()Основы преобразования типовПовторение — Калькулятор возрастаПовторение — Истина или ложь9Функции
Объявление функцииАргументы функцииВозвращаемые значенияПовторение — функция SigmaПовторение — функция валидацииЗначения параметров по умолчанию12Итерация по последовательностям
Итерация по элементам вектораИспользование seq_along()Итерация по символам (strsplit)Функции для работы со строками