Come stampare una stringa e una variabile sulla stessa riga in r


Spesso potresti voler stampare una stringa e una variabile sulla stessa riga in R.

Fortunatamente, questo è facile da fare utilizzando le funzioni print() e paste0() .

L’esempio seguente mostra come eseguire questa operazione.

Esempio: stampa una stringa e una variabile sulla stessa riga in R

Il codice seguente mostra come stampare una stringa e una variabile sulla stessa riga in R:

 #define variable
my_variable <- 540.38

#print string and variable on same line
print ( paste0 (" The value of my variable is ", my_variable))

[1] "The value of my variable is 540.38"

Tieni presente che puoi utilizzare le funzioni Paste() e Paste0() in R per concatenare più oggetti in un’unica stringa.

La funzione paste() concatena le stringhe utilizzando uno spazio come separatore predefinito.

Per impostazione predefinita, la funzione paste0() concatena le stringhe senza utilizzare spazi come separatore.

Quindi, se usassimo invece paste() allora ci sarebbe uno spazio extra nella stringa finale:

 #define variable
my_variable <- 540.38

#print string and variable on same line
print ( paste (" The value of my variable is ", my_variable))

[1] "The value of my variable is 540.38"

Nota che c’è uno spazio extra nella stringa finale.

Nota inoltre che possiamo usare una sintassi simile per stampare più variabili sulla stessa riga:

 #define variables
var1 <- 540.38
var2 <- 122

#print string and multiple variables on same line
print ( paste0 (" The first variable is ", var1, " and the second is ", var2))

[1] "The first variable is 540.38 and the second is 122"

Si noti che la stringa ed entrambe le variabili vengono stampate sulla stessa riga.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in R:

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

Aggiungi un commento

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