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

Aggiungi un commento

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