Riješeno: izvoz csv

Posljednje ažuriranje: 09/15/2023

Uvod

Mogućnost izvoza podataka je vitalna funkcija u svakoj analitičkoj rutini. Možda postoji veliki skup podataka koji ste uspjeli kompajlirati u svom R okruženju, ali sada želite da sačuvate izvan R za dalju manipulaciju, procjenu u drugom softverskom paketu ili ga pošaljete kolegi. U R okruženju, funkcija koju koristimo za ovu svrhu je write.csv(). U ovom članku ćemo se udubiti u to kako koristiti ovu funkciju za izvoz CSV-a u R.

Izjava o problemu

Često kada radite s podacima u R-u, na kraju ćete poželjeti poslati svoje rezultate iz R. Možda ih trebate podijeliti sa kolegom, možda želite da ih pohranite u trajnu datoteku, ili možda jednostavno želite da budete u mogućnosti da njima manipuliše u drugom programu. Ovdje dolazi do izražaja izvoz podataka, a postoji nekoliko različitih načina za izvoz podataka u R.

rastvor

Rješenje za izvoz podataka iz R je funkcija write.csv(). Ova funkcija upisuje okvir podataka u CSV datoteku. Okvir podataka je standardna struktura podataka u R-u za pohranu podataka i odličan je tip podataka za korištenje sa statističkim modeliranjem, između ostalog.

# you can replace "yourDataFrame" with the actual name of your data frame
write.csv(yourDataFrame, "myData.csv")

Objašnjenje koda

Write.csv() funkcija je vrlo jednostavna za korištenje. Potrebno je samo da navedete dve stvari: ime vašeg okvira podataka i ime CSV datoteke koju želite da kreirate. Okvir podataka bi trebao biti u vašem radnom prostoru, a CSV datoteka će biti kreirana u vašem radnom direktoriju.

write.csv(yourDataFrame, "myData.csv")
  • U ovom isječku koda, “yourDataFrame” treba zamijeniti imenom vašeg stvarnog okvira podataka.
  • “myData.csv” je ime datoteke koja će biti kreirana u radnom direktoriju. Možete odrediti drugu putanju direktorija ako želite da se datoteka kreira negdje drugdje.

Povezane funkcije i biblioteke

Druga funkcija koja je slična write.csv() u R je write.table(). Ova funkcija je malo složenija, ali je i fleksibilnija i može se koristiti za izvoz podataka u različitim formatima, ne samo u CSV-u. Funkcija ima mnogo opcija koje se mogu koristiti za kontrolu tačnog načina na koji se vaši podaci izvoze.

Evo primera

write.table(yourDataFrame, file = "myData.txt", sep = "t", row.names = FALSE)

Pored write.csv() i write.table(), biblioteka readr u R takođe pruža funkcije za izvoz podataka. Funkcija write_csv() iz readr-a radi na sličan način kao write.csv(), ali sa bržom brzinom i boljim rukovanjem posebnim znakovima i tipovima podataka.

Da biste koristili write_csv prvo morate instalirati i učitati biblioteku čitača:

# install the package
install.packages("readr")
# load the library
library(readr)
# use the function
write_csv(yourDataFrame, "myData.csv")

Ove R funkcije i biblioteke čine osnovni, ali moćan skup alata za izvoz podataka u R. One omogućavaju ne samo fleksibilnost u načinu na koji se podaci izvoze, već i, što je još važnije, čine jednostavnim izvoz podataka u uobičajeno korištenim, univerzalno čitljivim formatima , kao CSV.

Slični postovi: