如何在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:用文本在新行上打印多个变量
以下代码演示了如何在cat()函数中使用\n运算符在带有文本的新行上打印函数的多个变量:
#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 中执行其他常见操作: