Как напечатать несколько переменных в одной строке в 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