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 つの数値変数すべてを同じ行に返します。
例 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
この関数は、3 つの数値変数すべてを同じ行に返し、各値に対応する変数名を説明するテキストを付けます。
例 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
この関数は、どの変数名が各値に対応するかを説明するテキストとともに、異なる行に 3 つの変数を返します。
追加リソース
次のチュートリアルでは、R で他の一般的な操作を実行する方法について説明します。
R で sprintf 関数を使用して書式設定された文字列を出力する方法
R で Tibble のすべての行を印刷する方法