Come utilizzare la funzione cat() in r per concatenare oggetti
La funzione cat() in R può essere utilizzata per concatenare più oggetti in R.
Questa funzione utilizza la seguente sintassi di base:
cat(..., file = "", sep = " ", append = FALSE))
Oro:
- … : Oggetti da concatenare
- file : nome del file a cui inviare l’output
- sep : separatore da utilizzare tra gli oggetti
- append : se aggiungere l’output al file esistente o creare un nuovo file
Gli esempi seguenti mostrano come utilizzare questa funzione in diversi modi.
Esempio 1: utilizzare cat() per concatenare oggetti
Possiamo usare la funzione cat() per concatenare tre stringhe in R:
#concatenate three strings
cat("hey", "there", "everyone")
hey there everyone
Le tre stringhe sono concatenate, con ciascuna stringa separata da uno spazio.
Esempio 2: utilizzare cat() per concatenare oggetti con un separatore personalizzato
Possiamo usare la funzione cat() per concatenare tre stringhe in R, usando un trattino come separatore:
#concatenate three strings, using dash as separator
cat("hey", "there", "everyone", sep=" - ")
hey-there-everyone
Oppure potremmo usare “\n” come separatore, indicando che ogni stringa deve essere separata da un carattere di fine riga:
#concatenate three strings, using new line as separator
cat("hey", "there", "everyone", sep=" \n ")
hey
there
everyone
Esempio 3: utilizzare cat() per concatenare oggetti e visualizzare i risultati in un file
Possiamo usare la funzione cat() per concatenare tre stringhe in R e visualizzare i risultati in un file di testo:
#concatenate three strings and output results to txt file
cat("hey", "there", "everyone", sep=" \n ", file=" my_data.txt ")
Posso quindi accedere alla mia directory di lavoro corrente e visualizzare il contenuto di questo file di testo:
Potremmo anche visualizzare i risultati in un file CSV:
#concatenate three strings and output results to CSV file
cat("hey", "there", "everyone", sep=" \n ", file=" my_data.csv ")
Posso quindi accedere alla mia directory di lavoro corrente e visualizzare il contenuto di questo file di testo:
Esempio 4: utilizzare cat() per concatenare oggetti e aggiungere i risultati al file
Possiamo usare la funzione cat() per concatenare tre stringhe in R e aggiungere i risultati a un file CSV esistente:
#concatenate three strings and output results to CSV file
cat("hey", "there", "everyone", sep=" \n ", file=" my_data.csv ")
#append results of this concatenation to first file
cat("how", "are", "you", sep=" \n ", file=" my_data.csv ", append= TRUE )
Posso quindi accedere alla mia directory di lavoro corrente e visualizzare il contenuto di questo file CSV:
Nota che i risultati della seconda funzione cat() sono stati aggiunti al file creato dalla prima funzione cat() .
Risorse addizionali
I seguenti tutorial spiegano come utilizzare altre funzioni comuni in R:
Come utilizzare la funzione sprintf in R per stampare stringhe formattate
Come utilizzare la funzione strsplit() in R per dividere gli elementi stringa
Come utilizzare la funzione substring() in R per estrarre una sottostringa