Menu
Coddy logo textTech

Вывод с переменными

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

Теперь, когда вы знаете, как использовать cat(), давайте посмотрим, как включать переменные в ваш вывод. Это необходимо для создания динамических сообщений, которые меняются в зависимости от ваших данных.

С помощью cat() вы можете смешивать текст и переменные, разделяя их запятыми:

name <- "Alice"
age <- 25

cat("Name:", name, "\n")
cat("Age:", age, "\n")

Это выведет:

Name: Alice 
Age: 25

Вы можете объединить несколько переменных и текст в одном вызове cat():

item <- "apples"
quantity <- 5

cat("You bought", quantity, item, "\n")

Это выведет: You bought 5 apples

Помните, что cat() автоматически добавляет пробелы между элементами. Вы также можете включать вычисления напрямую:

price <- 10
cat("Total cost:", price * 2, "\n")

Это выведет: Total cost: 20

challenge icon

Задание

Легко

Создайте сообщение, которое выводит информацию о книге, используя переменные и cat().

Вам предоставлены следующие переменные:

title <- "The R Guide"
pages <- 350
price <- 29.99

Используйте cat() для вывода следующего результата, включая расчет цены со скидкой (20%):

Book: The R Guide
Pages: 350
Original Price: 29.99
Sale Price: 23.992

Каждая часть информации должна выводиться на отдельной строке. Рассчитайте цену со скидкой непосредственно внутри вызова cat(), умножив price на 0.8.

Шпаргалка

Чтобы включить переменные в вывод с помощью cat(), разделяйте текст и переменные запятыми:

name <- "Alice"
age <- 25

cat("Name:", name, "\n")
cat("Age:", age, "\n")

Вы можете комбинировать несколько переменных и текст в одном вызове cat():

item <- "apples"
quantity <- 5

cat("You bought", quantity, item, "\n")

cat() автоматически добавляет пробелы между элементами. Вы также можете включать вычисления напрямую:

price <- 10
cat("Total cost:", price * 2, "\n")

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

# Переменные с информацией о книге
title <- "The R Guide"
pages <- 350
price <- 29.99

# TODO: Используйте cat() для отображения информации о книге
# Каждая часть информации должна быть на отдельной строке
# Рассчитайте цену со скидкой (20%) прямо в вызове cat()
quiz iconПроверьте себя

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

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