Как напечатать несколько переменных в одной строке в R


Вы можете использовать функцию cat() , чтобы легко вывести несколько переменных в одну строку в R.

Эта функция использует следующий базовый синтаксис:

cat(variable1, variable2, variable3, ...)

В следующих примерах показано, как использовать этот синтаксис в различных сценариях.

Пример 1: Печать строки символов и переменной в одной строке

В следующем коде показано, как использовать функцию cat() для вывода строки символов и нескольких числовых переменных в одной строке:

#define character string
my_text <- "The answer is"

#define numeric variables
my_value1 <- 5
my_value2 <- 10

#print character string and numeric variables on the same line
cat(my_text, my_value1, "or", my_value2)

The answer is 5 or 10

Каждая из переменных печатается в одной строке.

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

Следующий код показывает, как вывести несколько переменных из некоторой функции в одну строку без текста:

#define function
do_stuff <- function (x) {
 x2 <- x \* 2
 x3 <- x \* 3
 x4 <- x \* 4
 cat(x2, x3, x4)
}

#use function
do_stuff(5)

10 15 20

Функция возвращает все три числовые переменные в одной строке без текста, поясняющего, какие имена переменных соответствуют каждому значению.

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

Следующий код показывает, как вывести несколько переменных из некоторой функции в одну строку с текстом:

#define function
do_stuff <- function (x) {
 x2 <- x \* 2
 x3 <- x \* 3
 x4 <- x \* 4
 cat("x2 =", x2, "x3 =", x3, "x4 =", x4)
}

#use function
do_stuff(5)

x2 = 10 x3 = 15 x4 = 20

Функция возвращает все три числовые переменные в одной строке с текстом, объясняющим, какие имена переменных соответствуют каждому значению.

Пример 4: печать нескольких переменных в новых строках с текстом

В следующем коде показано, как использовать оператор \n в функции cat() для вывода нескольких переменных из некоторой функции в новые строки с текстом:

#define function
do_stuff <- function (x) {
 x2 <- x \* 2
 x3 <- x \* 3
 x4 <- x \* 4
 cat("x2 =", x2, "\nx3 =", x3, "\nx4 =", x4)
}

#use function
do_stuff(5)

x2 = 10 
x3 = 15 
x4 = 20

Функция возвращает все три переменные в разных строках с текстом, объясняющим, какие имена переменных соответствуют каждому значению.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции в R:

Как использовать функцию sprintf в R для печати форматированных строк
Как напечатать все строки таблицы в R

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.