Ricerca…


Osservazioni

Per costruire percorsi di file, per leggere o scrivere, utilizzare file.path .

Usa dir per vedere quali file sono in una directory.

Lettura e scrittura di frame di dati

I frame di dati sono la struttura dati tabulare di R. Possono essere scritti o letti in vari modi.

Questo esempio illustra un paio di situazioni comuni. Vedi i collegamenti alla fine per altre risorse.

scrittura

Prima di creare i dati di esempio qui sotto, assicurati di essere nella cartella in cui vuoi scrivere. Esegui getwd() per verificare la cartella in cui ti trovi e leggi ?setwd se hai bisogno di cambiare cartella.

set.seed(1)
for (i in 1:3) 
  write.table(
    data.frame(id = 1:2, v = sample(letters, 2)), 
    file = sprintf("file201%s.csv", i)
  )

Ora, abbiamo tre file CSV con formattazione simile su disco.

Lettura

Abbiamo tre file di formato simile (dall'ultima sezione) da leggere. Poiché questi file sono correlati, dovremmo memorizzarli insieme dopo averli letti, in una list :

file_names = c("file2011.csv", "file2012.csv", "file2013.csv")
file_contents = lapply(setNames(file_names, file_names), read.table)

# $file2011.csv
#   id v
# 1  1 g
# 2  2 j
# 
# $file2012.csv
#   id v
# 1  1 o
# 2  2 w
# 
# $file2013.csv
#   id v
# 1  1 f
# 2  2 w

Per lavorare con questo elenco di file, esaminare prima la struttura con str(file_contents) , quindi leggere su come impilare l'elenco con ?rbind o ?rbind l'elenco con ?lapply .

Ulteriori risorse

Controlla ?read.table e ?write.table per estendere questo esempio. Anche:



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow