Scrivi CSV in R

Scrivi CSV in R
“Il formato standard di un file CSV è caratterizzato da colonne e righe di dati, con una nuova linea che termina ogni riga e una virgola che separa ogni colonna all'interno di ciascuna riga. Perché è compatto, semplice e versatile. CSV è un formato ampiamente utilizzato per lo scambio di dati. Molti siti Web consentono ai visitatori di scaricare i dati tabulari come file CSV. I file CSV si aprono in Excel e quasi ogni database ha una funzione che consente di importare dati dai file CSV. Per l'analisi dei dati, è occasionalmente necessario creare un file di dati CSV ed eseguire operazioni in base alle nostre esigenze. Quindi, in questo post, impareremo come utilizzare il linguaggio di programmazione R per scrivere i dati su un file CSV."

Come scrivere il file CSV nella lingua R in Ubuntu 20.04?

Se si specifica semplicemente il nome file, si presume che si tratti nell'attuale percorso di lavoro. È possibile indicare il percorso specifico in cui i file vengono archiviati se si trova da qualche altra parte. Ricordare! I personaggi procedetti da (come N, R e T) sono trattati come caratteri speciali quando si definiscono il percorso esatto. Il linguaggio R supporta alcuni metodi per la scrittura nel file CSV. Esploriamo tutti i metodi con gli esempi in esecuzione.

Esempio n. 1: usando il metodo WriteLines per scrivere nel file CSV in R in Ubuntu 20.04

Possiamo leggere i file CSV in vari modi con la programmazione R. Allo stesso modo, per salvare i dati su un file di testo, utilizzare il metodo WriteLines (). Possiamo usare il metodo WriteLines () per scrivere i dati su un file CSV sotto forma di una tabella, una stringa di caratteri o persino elenchi.

Qui, abbiamo creato un oggetto "FileConn" e allocato il percorso del file da generare all'interno della funzione File (). Quindi, abbiamo un metodo WriteLine in cui abbiamo definito il testo nella funzione C (). Inoltre, l'oggetto di connessione è anche specificato nel metodo WriteLine. Alla fine, abbiamo un metodo vicino che porta l'oggetto di connessione al suo interno per chiudere il file.

Ora, dobbiamo passare a quella directory in cui il myfile.CSV si trova. Quando apriamo quel file, il contenuto è già scritto lì.

Esempio n. 2: usando il metodo Sink per scrivere nel file CSV in R in Ubuntu 20.04

A parte la funzione WriteLines (), R ha anche una funzione Sink () che può essere utilizzata per salvare i dati in un file di testo. Il ruolo principale del metodo Sink () è quello di reindirizzare i risultati R a una connessione del file e anche di terminarli dopo che il target è stato riscontrato.

Il nome del file viene fornito alla funzione Sink () in questo esempio e il compilatore devia tutti i risultati all'oggetto del file non appena incontra il metodo Sink (). Stampa il contenuto di un file viene eseguito con il comando Cat. Al termine del trasferimento, dobbiamo utilizzare la funzione Sink () per terminare la diversione dei file.

Quando viene aperto il file dato, ha tutti i dati scritti al suo interno, che abbiamo stampato. Come mostrato nell'istantanea del file di seguito.

Esempio n. 3: usando il metodo WriteLines per scrivere nel file CSV in R in Ubuntu 20.04

Come terzo metodo, vedremo il metodo Cat () insieme all'argomento APPEND. Il metodo Cat () viene utilizzato al posto dell'istruzione Print (), come mostrato nell'esempio precedente. I valori dei dati possono essere imposti su un file e aggiunti utilizzando il metodo Cat ().

Qui, abbiamo chiamato la funzione Cat () e superato i dati che vogliamo scrivere nel file CSV e anche abbiamo specificato il percorso del file in cui il nostro file è posizionato. Inoltre, è definito l'argomento di append, il che è impostato su True.

Il contenuto del file CSV viene inserito correttamente come segue:

Esempio # 4: usando scrivi.Metodo della tabella da scrivere nel file CSV in R in Ubuntu 20.04

La scrittura.Il metodo Table () viene utilizzato per salvare un frame di dati o una matrice in un file. Questo metodo R converte un frame di dati in un file di testo e può essere utilizzato per pubblicare frame di dati su più file CSV. Il parametro SEP viene utilizzato per determinare il simbolo che divide i dati nel file di testo quando si scrive un frame di dati in un file di testo diviso per un simbolo manuale. Possiamo utilizzare valori separati da virgola e valori separati da tab e altri tipi di valori in questo modo per scrivere i dati nel file CSV.

In questo esempio, abbiamo set.funzione seme per randomizzazione. Quindi, abbiamo creato alcune colonne per il frame di dati e all'interno dei dati.Funzione frame, abbiamo superato queste colonne. Dopodiché, abbiamo una scrittura.funzione tabella. Alla scrittura.Metodo della tabella, abbiamo specificato la variabile DataFrame e la directory del percorso del file. Inoltre, il parametro SEP è impostato con il simbolo "\ t" e riga.Il nome è impostato su False.

La tabella seguente viene generata all'interno del file CSV.

Esempio # 5: usando la scrittura.Metodo CSV per scrivere nel file CSV in R in Ubuntu 20.04

La scrittura.Il metodo CSV () è una funzione R integrata che salva i valori dei valori di riproduzione partizionati valori ai file CSV sul disco per ulteriori analisi o salvare i risultati.

Qui, abbiamo creato tre vettori, prezzo e sconti per il frame di dati. Questi vettori vengono quindi passati all'interno dei dati.telaio. Man mano che viene creato il nostro frame di dati, ora abbiamo definito la scrittura.Metodo CSV. All'interno della scrittura.Metodo CSV, abbiamo assegnato il frame di dati e il percorso del file.

Attraverso la scrittura.Metodo CSV, abbiamo scritto il frame di dati all'interno del file CSV dato.

Conclusione

Ora avrai familiarità con come scrivere il testo in formato CSV. I file CSV sono ampiamente utilizzati nei programmi poiché sono facili da leggere e manipolare e le loro piccole dimensioni consentono loro di essere analizzati e trasferiti rapidamente. Le scritte e i metodi CAT sono i modi più semplici per scrivere i dati e ottenerli come output, e le loro uscite sono associate alle funzioni di riferimento FileConn e Sink. R fornisce vari metodi per la scrittura in file CSV. Ogni metodo ha la sua funzionalità, come hai visto negli esempi sopra.