Come utilizzare le funzioni incolla e incolla0 in r per concatenare stringhe
È possibile utilizzare le funzioni Paste() e Paste0() in R per concatenare gli elementi di un vettore 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.
Queste funzioni utilizzano la seguente sintassi di base:
paste(x, sep = " ", collapse = NULL) paste0(x, collapse = NULL)
Oro:
- x : il vettore degli elementi da concatenare
- sep : il separatore da utilizzare durante la concatenazione
- Riduci : valore da utilizzare quando si uniscono gli elementi in un’unica stringa
Gli esempi seguenti mostrano come utilizzare nella pratica ciascuna funzione.
Esempio 1: utilizzare paste0()
Il codice seguente mostra come utilizzare la funzione paste0() per concatenare più stringhe in una:
#concatenate several elements into one string
paste0("I", "ride", "my", "bike", 25, "times")
[1] “Iridemybike25times”
Ogni elemento è concatenato in un’unica stringa senza spazio come separatore.
Esempio 2: utilizzare Incolla()
Il codice seguente mostra come utilizzare la funzione paste() per concatenare più stringhe in una:
#concatenate several elements into one string
paste("I", "ride", "my", "bike", 25, "times")
[1] “I ride my bike 25 times”
Ogni elemento è concatenato in un’unica stringa utilizzando uno spazio come separatore predefinito.
Esempio 3: utilizzare paste() con sep
Il codice seguente mostra come utilizzare la funzione paste() con l’argomento sep per concatenare più stringhe in un’unica stringa, utilizzando un carattere di sottolineatura come separatore:
#concatenate elements using _ as separator
paste("I", "ride", "my", "bike", 25, "times", sep=" _ ")
[1] “I_ride_my_bike_25_times”
Ogni elemento è concatenato in un’unica stringa utilizzando un carattere di sottolineatura come separatore.
Esempio 4: utilizzare Paste() con Sep e Collapse
Il codice seguente mostra come utilizzare la funzione paste() con gli argomenti sep e compresso per concatenare più stringhe in una:
#concatenate elements using sep and collapse arguments
paste(c("A", "B", "C"), c(1, 2, 3), sep=" _ ", collapse=" and ")
[1] "A_1 and B_2 and C_3"
L’argomento sep è stato utilizzato per unire gli elementi corrispondenti in ciascun vettore e l’argomento collasso è stato utilizzato per unire tutti gli elementi in un’unica stringa.
Risorse addizionali
I seguenti tutorial spiegano come utilizzare altre funzioni comuni in R:
Come utilizzare la funzione replace() in R
Come utilizzare la funzione split() in R
Come utilizzare la funzione View() in R
Come utilizzare le funzioni all() e any() in R