Izvoz podataka iz R: Kako izvesti podatke iz R u CSV, Excel

Sadržaj:

Anonim

Kako izvesti podatke iz R

U ovom uputstvu naučit ćemo kako izvesti podatke iz R okoline u različite formate.

Da biste izvezli podatke na tvrdi disk, trebaju vam put do datoteke i nastavak. Prije svega, put je mjesto na kojem će se podaci pohranjivati. U ovom vodiču vidjet ćete kako pohraniti podatke na:

  • Tvrdi disk
  • Google vožnja
  • Dropbox

Kao drugo, R omogućuje korisnicima izvoz podataka u različite vrste datoteka. Pokrivamo osnovno proširenje datoteke:

  • csv
  • xlsx
  • RDS
  • SAS
  • SPSS
  • STATA

Sveukupno, nije teško izvesti podatke iz R.

U ovom vodiču naučit ćete-

  • Izvoz na tvrdi disk
  • Kako izvesti DataFrame u CSV datoteku u R
  • Kako izvesti podatke iz R u Excel datoteku
  • Izvoz podataka iz R u različiti softver
  • Izvoz podataka iz R u SAS datoteku
  • Kako izvesti podatke iz R u STATA datoteku
  • Interakcija s uslugama u oblaku
  • Google vožnja
  • Izvoz u Dropbox

Izvoz na tvrdi disk

Za početak podatke možete spremiti izravno u radni direktorij. Sljedeći kod ispisuje stazu vašeg radnog imenika:

directory <-getwd()directory

Izlaz:

## [1] "/Users/15_Export_to_do" 

Datoteka će se prema zadanim postavkama spremiti u donju stazu.

Za Mac OS:

/Users/USERNAME/Downloads/ 

Za Windows:

C:\Users\USERNAME\Documents\

Možete, naravno, postaviti drugačiji put. Na primjer, možete promijeniti put do mape za preuzimanje.

Stvori okvir podataka

Prije svega, uvezimo mtcars skup podataka i dobijmo srednju vrijednost mpg i disp grupirane po zupčanicima.

library(dplyr)df <-mtcars % > %select(mpg, disp, gear) % > %group_by(gear) % > %summarize(mean_mpg = mean(mpg), mean_disp = mean(disp))df

Izlaz ::

## # A tibble: 3 x 3## gear mean_mpg mean_disp##   lt;dbl>## 1 3 16.10667 326.3000## 2 4 24.53333 123.0167## 3 5 21.38000 202.4800

Tablica sadrži tri retka i tri stupca. Možete stvoriti CSV datoteku s funkcijom write.csv u R.

Kako izvesti DataFrame u CSV datoteku u R

Osnovna sintaksa write.csv u R za izvoz DataFramea u CSV u R:

write.csv(df, path)arguments-df: Dataset to save. Need to be the same name of the data frame in the environment.-path: A string. Set the destination path. Path + filename + extension i.e. "/Users/USERNAME/Downloads/mydata.csv" or the filename + extension if the folder is the same as the working directory

Primjer:

write.csv(df, "table_car.csv")

Objašnjenje koda

  • write.csv (df, "table_car.csv"): Stvorite CSV datoteku na tvrdom disku:
    • df: naziv okvira podataka u okolini
    • "table_car.csv": Nazovite datoteku table_car i spremite je kao csv

Napomena : Možete koristiti funkciju write.csv u R-u kao write.csv2 () da odvojite retke sa zarezom za R-izvoz u csv podatke.

write.csv2(df, "table_car.csv")

Napomena : Samo u pedagoške svrhe stvorili smo funkciju koja se zove open_folder () da bi vam otvorila mapu direktorija. Samo trebate pokrenuti donji kod i vidjeti gdje je pohranjena csv datoteka. Trebali biste vidjeti nazive datoteka table_car.csv za izvoz podataka R u csv.

# Run this code to create the functionopen_folder <-function(dir){if (.Platform['OS.type'] == "windows"){shell.exec(dir)} else {system(paste(Sys.getenv("R_BROWSER"), dir))}}# Call the function to open the folderopen_folder(directory)

Kako izvesti podatke iz R u Excel datoteku

Sada ćemo naučiti kako izvesti podatke iz R u Excel:

Izvoz podataka iz R u Excel trivijalan je za korisnike Windowsa i složeniji za korisnike Mac OS-a. Oba će korisnika koristiti knjižnicu xlsx za stvaranje Excel datoteke. Mala razlika dolazi od instalacije knjižnice. Zapravo, knjižnica xlsx koristi Java za stvaranje datoteke. Java mora biti instalirana ako nije prisutna u vašem uređaju za izvoz podataka R u Excel.

Korisnici Windowsa

Ako ste korisnik Windowsa, možete instalirati knjižnicu izravno s condom za izvoz podatkovnog okvira u excel R:

conda install -c r r-xlsx

Jednom kada se knjižnica instalira, možete koristiti funkciju write.xlsx (). Nova radna knjiga programa Excel kreira se u radnom direktoriju za izvoz R u Excel podatke

library(xlsx)write.xlsx(df, "table_car.xlsx")

Ako ste korisnik Mac OS-a, morate slijediti ove korake:

  • 1. korak: Instalirajte najnoviju verziju Jave
  • Korak 2: Instalirajte knjižnicu rJava
  • Korak 3: Instalirajte knjižnicu xlsx

Korak 1) Javu možete preuzeti sa službenog Oracle web mjesta i instalirati.

Možete se vratiti na Rstudio i provjeriti koja je inačica Jave instalirana.

system("java -version")

U vrijeme poduke, najnovija verzija Jave je 9.0.4.

Korak 2) Trebate instalirati rjavu u R. Preporučili smo da R i Rstudio instalirate s Anacondom. Anaconda upravlja ovisnostima između knjižnica. U tom smislu, Anaconda će riješiti zamršenost instalacije rJave.

Prije svega, morate ažurirati conda, a zatim instalirati knjižnicu. Sljedeća dva retka koda možete kopirati i zalijepiti u terminal.

conda - conda updateconda install -c r r-rjava

Zatim otvorite rjavu u Rstudio

library(rJava)

Korak 3) Konačno, vrijeme je da instalirate xlsx. Još jednom, za to možete koristiti conda:

conda install -c r r-xlsx

Baš kao i korisnici sustava Windows, podatke možete spremati pomoću funkcije write.xlsx ()

library(xlsx)

Izlaz:

## Loading required package: xlsxjars
write.xlsx(df, "table_car.xlsx")

Izvoz podataka iz R u različiti softver

Izvoz podataka u različiti softver jednostavno je kao i njihov uvoz. Biblioteka "utočište" pruža prikladan način izvoza podataka u

  • spss
  • sas
  • stata

Prije svega, uvezite knjižnicu. Ako nemate "utočište", možete ga ovdje instalirati.

library(haven) 

SPSS datoteka

Ispod je kôd za izvoz podataka u SPSS softver:

write_sav(df, "table_car.sav") 

Izvoz podataka iz R u SAS datoteku

Jednostavno kao spss, možete ga izvesti u sas

write_sas(df, "table_car.sas7bdat")

Kako izvesti podatke iz R u STATA datoteku

Napokon, knjižnica utočišta omogućuje pisanje .dta datoteke.

write_dta(df, "table_car.dta")

R

Ako želite spremiti podatkovni okvir ili bilo koji drugi R objekt, možete koristiti funkciju save ().

save(df, file ='table_car.RData')

Možete provjeriti datoteke stvorene gore u trenutnom radnom direktoriju

Interakcija s uslugama u oblaku

I na kraju, ali ne najmanje važno, R je opremljen fantastičnim knjižnicama za interakciju s uslugama računalstva u oblaku. Posljednji dio ovog vodiča bavi se izvozom / uvozom datoteka iz:

  • Google vožnja
  • Dropbox

Napomena : Ovaj dio vodiča pretpostavlja da imate račun kod Googlea i Dropboxa. Ako ne, možete ga brzo stvoriti za - Google pogon: https://accounts.google.com/SignUp?hl=hr - Dropbox: https://www.dropbox.com/h

Google vožnja

Morate instalirati knjižnicu googledrive da biste pristupili funkciji koja omogućuje interakciju s Google pogonom.

Knjižnica još nije dostupna u Anacondi. Možete ga instalirati s donjim kodom u konzoli.

install.packages("googledrive") 

a ti otvori knjižnicu.

library(googledrive)

Za korisnike koji nisu conda, instalacija knjižnice je jednostavna, možete koristiti funkciju install.packages ('IME PAKETA) s imenom paketa unutar zagrade. Ne zaboravite na ''. Imajte na umu da bi R trebao automatski instalirati paket u `libPaths (). Vrijedno je to vidjeti na djelu.

Prenesite na Google disk

Da biste datoteku prenijeli na Google pogon, morate upotrijebiti funkciju drive_upload ().

Svaki put kad ponovo pokrenete Rstudio, od vas će se zatražiti da omogućite pristup Google disku.

Osnovna sintaksa drive_upload () je

drive_upload(file, path = NULL, name = NULL)arguments:- file: Full name of the file to upload (i.e., including the extension)- path: Location of the file- name: You can rename it as you wish. By default, it is the local name. 

Nakon pokretanja koda, morate potvrditi nekoliko pitanja

drive_upload%<("table_car.csv", name ="table_car")

Izlaz:

## Local file:## * table_car.csv## uploaded into Drive file:## * table_car: 1hwb57eT-9qSgDHt9CrVt5Ht7RHogQaMk## with MIME type:## * text/csv

Utipkate 1 u konzolu da biste potvrdili pristup

Zatim ćete biti preusmjereni na Google API kako biste omogućili pristup. Kliknite Dopusti.

Nakon dovršetka provjere autentičnosti možete napustiti preglednik.

U Rstudiovoj konzoli možete vidjeti sažetak obavljenog koraka. Google je uspješno prenio datoteku koja se nalazi lokalno na Disku. Google je svakoj datoteci na disku dodijelio ID.

Ovu datoteku možete vidjeti u Google proračunskoj tablici.

drive_browse("table_car")

Izlaz:

Bit ćete preusmjereni na Google proračunsku tablicu

Uvoz s Google diska

Prenos datoteke s Google diska s ID-om je prikladan. Ako znate naziv datoteke, možete dobiti njezin ID na sljedeći način:

Napomena : Ovisno o vašoj internetskoj vezi i veličini vašeg pogona, potrebna su vremena.

x <-drive_get("table_car")as_id(x)

Pohranili ste ID u varijablu x. Funkcija drive_download () omogućuje preuzimanje datoteke s Google diska.

Osnovna sintaksa je:

drive_download(file, path = NULL, overwrite = FALSE)arguments:- file: Name or id of the file to download-path: Location to download the file. By default, it is downloaded to the working directory and the name as in Google Drive-overwrite = FALSE: If the file already exists, don't overwrite it. If set to TRUE, the old file is erased and replaced by the new one.

Konačno možete preuzeti datoteku:

download_google & lt; - drive_download(as_id(x), overwrite = TRUE)

Objašnjenje koda

  • drive_download (): Funkcija za preuzimanje datoteke s Google diska
  • as_id (x): upotrijebite ID za pregledavanje datoteke na Google disku
  • overwrite = TRUE: Ako datoteka postoji, prepišite je, inače je izvršenje zaustavljeno Da biste lokalno vidjeli ime datoteke, možete koristiti:

Izlaz:

Datoteka je pohranjena u vaš radni direktorij. Zapamtite, morate dodati proširenje datoteke da biste je otvorili u R. Puno ime možete stvoriti pomoću funkcije paste () (tj. Table_car.csv)

google_file <-download_google$local_pathgoogle_filepath <-paste(google_file, ".csv", sep = "")google_table_car <-read.csv(path)google_table_car

Izlaz:

## X gear mean_mpg mean_disp## 1 1 3 16.10667 326.3000## 2 2 4 24.53333 123.0167## 3 3 5 21.38000 202.4800

Konačno, možete ukloniti datoteku s Google pogona.

## remove filedrive_find("table_car") %>%drive_rm()

Izlaz:

To je spor proces. Potrebno je vrijeme za brisanje

Izvoz u Dropbox

R komunicira s Dropboxom putem biblioteke rdrop2. Knjižnica također nije dostupna u Anacondi. Možete ga instalirati putem konzole

install.packages('rdrop2')
library(rdrop2)

Morate pružiti privremeni pristup Dropboxu sa svojim vjerodajnicama. Nakon što je identifikacija gotova, R može stvoriti, ukloniti prijenos i preuzeti na vaš Dropbox.

Prije svega, morate dati pristup svom računu. Vjerodajnice se predmemoriraju tijekom cijele sesije.

drop_auth()

Bit ćete preusmjereni na Dropbox kako biste potvrdili provjeru autentičnosti.

Dobit ćete stranicu za potvrdu. Možete ga zatvoriti i vratiti se u R

Možete stvoriti mapu s funkcijom drop_create ().

  • drop_create ('my_first_drop'): Stvorite mapu u prvoj grani Dropboxa
  • drop_create ('First_branch / my_first_drop'): Stvorite mapu unutar postojeće mape First_branch.
drop_create('my_first_drop')

Izlaz:

U DropBoxu

Da biste datoteku .csv prenijeli u svoj Dropbox, upotrijebite funkciju drop_upload ().

Osnovna sintaksa:

drop_upload(file, path = NULL, mode = "overwrite")arguments:- file: local path- path: Path on Dropbox- mode = "overwrite": By default, overwrite an existing file. If set to `add`, the upload is not completed.
drop_upload('table_car.csv', path = "my_first_drop")

Izlaz:

U DropBoxu

CSV datoteku možete pročitati iz Dropboxa pomoću funkcije drop_read_csv ()

dropbox_table_car <-drop_read_csv("my_first_drop/table_car.csv")dropbox_table_car

Izlaz:

## X gear mean_mpg mean_disp## 1 1 3 16.10667 326.3000## 2 2 4 24.53333 123.0167## 3 3 5 21.38000 202.4800

Kada završite s upotrebom datoteke i želite je izbrisati. Stazu datoteke morate napisati u funkciji drop_delete ()

drop_delete('my_first_drop/table_car.csv')

Izlaz:

Također je moguće izbrisati mapu

drop_delete('my_first_drop')

Izlaz:

Sažetak

Sve funkcije možemo sažeti u donjoj tablici

Knjižnica

Cilj

Funkcija

baza

Izvoz csv

write.csv ()

xlsx

Izvoz excel

write.xlsx ()

utočište

Izvoz spss

write_sav ()

utočište

Izvoz sas

napiši_sas ()

utočište

Izvozne statistike

write_dta ()

baza

Izvoz R

uštedjeti()

Google vožnja

Prenesite Google disk

drive_upload ()

Google vožnja

Otvori na Google disku

drive_browse ()

Google vožnja

Dohvati ID datoteke

pogon_get (kao_id ())

Google vožnja

Preuzimanje s Google diska

download_google ()

Google vožnja

Uklonite datoteku s Google diska

pogon_rm ()

rdrop2

Autentifikacija

drop_auth ()

rdrop2

Stvorite mapu

drop_create ()

rdrop2

Prenesite u Dropbox

drop_upload ()

rdrop2

Pročitajte csv s Dropboxa

drop_read_csv

rdrop2

Izbrišite datoteku iz Dropboxa

drop_delete ()