Jak wydrukować wiele zmiennych w tej samej linii w r
Możesz użyć funkcji cat() , aby łatwo wydrukować wiele zmiennych w tym samym wierszu w R.
Ta funkcja wykorzystuje następującą podstawową składnię:
cat(variable1, variable2, variable3, ...)
Poniższe przykłady pokazują, jak używać tej składni w różnych scenariuszach.
Przykład 1: wypisz ciąg znaków i zmienną w tej samej linii
Poniższy kod pokazuje, jak używać funkcji cat() do drukowania ciągu znaków i wielu zmiennych numerycznych w tym samym wierszu:
#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
Każda ze zmiennych jest drukowana w tej samej linii.
Przykład 2: Wydrukuj wiele zmiennych w tym samym wierszu bez tekstu
Poniższy kod pokazuje, jak wydrukować wiele zmiennych funkcji w tym samym wierszu bez tekstu:
#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
Funkcja zwraca wszystkie trzy zmienne numeryczne w tym samym wierszu bez tekstu wyjaśniającego, które nazwy zmiennych odpowiadają poszczególnym wartościom.
Przykład 3: Wydrukuj wiele zmiennych w tym samym wierszu z tekstem
Poniższy kod pokazuje, jak wydrukować wiele zmiennych funkcji w tym samym wierszu z tekstem:
#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
Funkcja zwraca wszystkie trzy zmienne numeryczne w tym samym wierszu z tekstem wyjaśniającym, które nazwy zmiennych odpowiadają poszczególnym wartościom.
Przykład 4: Wydrukuj wiele zmiennych w nowych wierszach z tekstem
Poniższy kod pokazuje, jak używać operatora \n w funkcji cat() do drukowania wielu zmiennych funkcji w nowych wierszach z tekstem:
#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
Funkcja zwraca trzy zmienne w różnych wierszach z tekstem wyjaśniającym, które nazwy zmiennych odpowiadają poszczególnym wartościom.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe operacje w języku R:
Jak używać funkcji sprintf w R do drukowania sformatowanych ciągów znaków
Jak wydrukować wszystkie linie Tibble w R