Come stampare più variabili sulla stessa riga in r


Puoi utilizzare la funzione cat() per stampare facilmente più variabili sulla stessa riga in R.

Questa funzione utilizza la seguente sintassi di base:

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

Gli esempi seguenti mostrano come utilizzare questa sintassi in diversi scenari.

Esempio 1: stampa una stringa e una variabile sulla stessa riga

Il codice seguente mostra come utilizzare la funzione cat() per stampare una stringa e più variabili numeriche sulla stessa riga:

 #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

Ciascuna delle variabili viene stampata sulla stessa riga.

Esempio 2: stampa più variabili sulla stessa riga senza testo

Il codice seguente mostra come stampare più variabili di una funzione sulla stessa riga senza testo:

 #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

La funzione restituisce tutte e tre le variabili numeriche sulla stessa riga senza alcun testo che spieghi quali nomi di variabili corrispondono a ciascun valore.

Esempio 3: stampa più variabili sulla stessa riga con testo

Il codice seguente mostra come stampare più variabili di una funzione sulla stessa riga con testo:

 #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

La funzione restituisce tutte e tre le variabili numeriche sulla stessa riga con del testo che spiega quali nomi di variabili corrispondono a ciascun valore.

Esempio 4: stampa più variabili su nuove righe con testo

Il codice seguente mostra come utilizzare l’operatore \n nella funzione cat() per stampare più variabili di una funzione su nuove righe con testo:

 #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

La funzione restituisce le tre variabili su righe diverse con testo che spiega quali nomi di variabili corrispondono a ciascun valore.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre operazioni comuni in R:

Come utilizzare la funzione sprintf in R per stampare stringhe formattate
Come stampare tutte le righe di un Tibble in R

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *