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.