Datu eksportēšana no R: kā eksportēt datus no R uz CSV, Excel

Satura rādītājs:

Anonim

Kā eksportēt datus no

Šajā apmācībā mēs uzzināsim, kā eksportēt datus no R vides uz dažādiem formātiem.

Lai eksportētu datus uz cieto disku, nepieciešams faila ceļš un paplašinājums. Pirmkārt, ceļš ir vieta, kur dati tiks glabāti. Šajā apmācībā jūs redzēsiet, kā saglabāt datus:

  • Cietais disks
  • Google disks
  • Dropbox

Otrkārt, R ļauj lietotājiem eksportēt datus dažāda veida failos. Mēs aptveram būtiskā faila paplašinājumu:

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

Kopumā nav grūti eksportēt datus no R.

Šajā apmācībā jūs uzzināsiet

  • Eksportēt uz cieto disku
  • Kā eksportēt DataFrame uz CSV failu
  • Kā eksportēt datus no R uz Excel failu
  • Datu eksportēšana no R uz citu programmatūru
  • Datu eksportēšana no R uz SAS failu
  • Kā eksportēt datus no R uz STATA failu
  • Sazinieties ar mākoņpakalpojumiem
  • Google disks
  • Eksportēt uz Dropbox

Eksportēt uz cieto disku

Vispirms jūs varat saglabāt datus tieši darba direktorijā. Šis kods izdrukā jūsu darba direktorija ceļu:

directory <-getwd()directory

Izeja:

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

Pēc noklusējuma fails tiks saglabāts zemāk esošajā ceļā.

Mac OS:

/Users/USERNAME/Downloads/ 

Windows:

C:\Users\USERNAME\Documents\

Jūs, protams, varat noteikt citu ceļu. Piemēram, jūs varat mainīt lejupielādes mapes ceļu.

Izveidot datu rāmi

Vispirms importēsim mtcars datu kopu un iegūsim mpg un disp vidējo vērtību, sagrupējot tos pēc pārnesumiem.

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

Rezultāts :

## # 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

Tabulā ir trīs rindas un trīs kolonnas. Jūs varat izveidot CSV failu ar funkciju write.csv R.

Kā eksportēt DataFrame uz CSV failu

Rakstīt.csv pamata sintakse R, lai eksportētu DataFrame uz CSV 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

Piemērs:

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

Kods Paskaidrojums

  • write.csv (df, "table_car.csv"): izveidojiet CSV failu cietajā diskā:
    • df: datu rāmja nosaukums vidē
    • "table_car.csv": Nosauciet failu table_car un saglabājiet to kā csv

Piezīme . Funkciju write.csv R var izmantot kā write.csv2 (), lai atdalītu rindas ar semikolu R eksportam uz csv datiem.

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

Piezīme : Tikai pedagoģiskiem nolūkiem mēs izveidojām funkciju ar nosaukumu open_folder (), lai atvērtu direktoriju mapi jums. Jums vienkārši jāpalaiž zemāk redzamais kods un jāskatās, kur tiek glabāts csv fails. Jums vajadzētu redzēt failu nosaukumus table_car.csv datiem R eksportēt uz 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)

Kā eksportēt datus no R uz Excel failu

Tagad mēs uzzināsim, kā eksportēt datus no R uz Excel:

Datu eksportēšana no R uz Excel ir mazsvarīga Windows lietotājiem un sarežģītāka Mac OS lietotājiem. Abi lietotāji Excel bibliotēkas izveidošanai izmantos bibliotēku xlsx. Neliela atšķirība rodas no bibliotēkas uzstādīšanas. Patiešām, bibliotēka xlsx faila izveidošanai izmanto Java. Java jāinstalē, ja tā nav jūsu datorā, lai Data R eksportētu uz programmu Excel.

Windows lietotāji

Ja esat Windows lietotājs, varat instalēt bibliotēku tieši ar conda, lai eksportētu datu ietvaru uz Excel R:

conda install -c r r-xlsx

Kad bibliotēka ir instalēta, varat izmantot funkciju write.xlsx (). Darba direktorijā tiek izveidota jauna Excel darbgrāmata R eksportam uz Excel datiem

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

Ja esat Mac OS lietotājs, jums jāveic šādas darbības:

  • 1. darbība: instalējiet jaunāko Java versiju
  • 2. solis: instalējiet bibliotēku rJava
  • 3. darbība: instalējiet bibliotēku xlsx

1. solis. Jūs varētu lejupielādēt Java no oficiālās Oracle vietnes un to instalēt.

Jūs varat atgriezties Rstudio un pārbaudīt, kura Java versija ir instalēta.

system("java -version")

Apmācības laikā jaunākā Java versija ir 9.0.4.

2. solis. Jums jāinstalē rjava R. Mēs iesakām jums instalēt R un Rstudio ar Anaconda. Anaconda pārvalda atkarības starp bibliotēkām. Šajā ziņā Anaconda tiks galā ar rJava instalēšanas sarežģījumiem.

Pirmkārt, jums jāatjaunina conda un pēc tam jāinstalē bibliotēka. Jūs varat kopēt un ielīmēt divas nākamās koda rindas terminālā.

conda - conda updateconda install -c r r-rjava

Pēc tam atveriet rjava Rstudio

library(rJava)

3. solis) Visbeidzot, ir pienācis laiks instalēt xlsx. Vēlreiz jūs varat izmantot conda, lai to izdarītu:

conda install -c r r-xlsx

Tāpat kā Windows lietotāji, jūs varat saglabāt datus, izmantojot funkciju write.xlsx ()

library(xlsx)

Izeja:

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

Datu eksportēšana no R uz citu programmatūru

Datu eksportēšana uz citu programmatūru ir tikpat vienkārša kā to importēšana. Bibliotēka "haven" nodrošina ērtu veidu, kā eksportēt datus uz

  • spss
  • sas
  • statata

Pirmkārt, importējiet bibliotēku. Ja jums nav "patvēruma", varat doties šeit, lai to instalētu.

library(haven) 

SPSS fails

Zemāk ir kods datu eksportēšanai uz SPSS programmatūru:

write_sav(df, "table_car.sav") 

Datu eksportēšana no R uz SAS failu

Tikpat vienkārši kā spss, jūs varat eksportēt uz sas

write_sas(df, "table_car.sas7bdat")

Kā eksportēt datus no R uz STATA failu

Visbeidzot, patvēruma bibliotēka ļauj rakstīt .dta failu.

write_dta(df, "table_car.dta")

R

Ja vēlaties saglabāt datu rāmi vai jebkuru citu R objektu, varat izmantot funkciju save ().

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

Iepriekš izveidotos failus varat pārbaudīt pašreizējā darba direktorijā

Sazinieties ar mākoņpakalpojumiem

Visbeidzot, R ir aprīkots ar fantastiskām bibliotēkām, lai mijiedarbotos ar mākoņdatošanas pakalpojumiem. Šīs apmācības pēdējā daļa attiecas uz failu eksportēšanu / importēšanu no:

  • Google disks
  • Dropbox

Piezīme . Šajā apmācības daļā tiek pieņemts, ka jums ir konts ar Google un Dropbox. Ja nē, varat to ātri izveidot - Google disks: https://accounts.google.com/SignUp?hl=lv - Dropbox: https://www.dropbox.com/h

Google disks

Lai piekļūtu funkcijai, kas ļauj mijiedarboties ar Google disku, jums jāinstalē bibliotēkas googledrive.

Anaconda bibliotēka vēl nav pieejama. To var instalēt ar konsolē esošo kodu.

install.packages("googledrive") 

un jūs atverat bibliotēku.

library(googledrive)

Bezkontakta lietotājiem bibliotēkas instalēšana ir vienkārša, iekavās varat izmantot funkciju install.packages ('PAKETES NOSAUKUMS) ar pakotnes nosaukumu. Neaizmirstiet ''. Ņemiet vērā, ka R ir paredzēts instalēt pakotni automātiski `libPaths (). Ir vērts to redzēt darbībā.

Augšupielādēt Google diskā

Lai augšupielādētu failu Google diskā, jāizmanto funkcija drive_upload ().

Katru reizi, kad restartējat Rstudio, jums tiks lūgts atļaut piekļuvi Google Drive tidiverse.

Drive_upload () pamata sintakse ir

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. 

Pēc koda palaišanas jums jāapstiprina vairāki jautājumi

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

Izeja:

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

Lai apstiprinātu piekļuvi, konsolē ierakstāt 1

Pēc tam jūs tiekat novirzīts uz Google API, lai atļautu piekļuvi. Noklikšķiniet uz Atļaut.

Kad autentifikācija ir pabeigta, varat iziet no pārlūkprogrammas.

Rstudio konsolē varat redzēt veiktā soļa kopsavilkumu. Google veiksmīgi augšupielādēja failu, kas atrodas lokāli Diskā. Google katram diskā esošajam failam piešķīra ID.

Šo failu varat redzēt Google izklājlapā.

drive_browse("table_car")

Izeja:

Jūs tiksiet novirzīts uz Google izklājlapu

Importēt no Google diska

Ērti augšupielādēt failu no Google diska ar ID. Ja zināt faila nosaukumu, tā ID varat iegūt šādi:

Piezīme . Atkarībā no interneta savienojuma un diska lieluma tas prasa laiku.

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

Jūs saglabājāt ID mainīgajā x. Funkcija drive_download () ļauj lejupielādēt failu no Google diska.

Pamata sintakse ir:

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.

Beidzot varat lejupielādēt failu:

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

Kods Paskaidrojums

  • drive_download (): funkcija, lai lejupielādētu failu no Google diska
  • as_id (x): izmantojiet ID, lai pārlūkotu failu Google diskā
  • pārrakstīt = PATIESA: Ja fails pastāv, pārrakstiet to, pretējā gadījumā izpilde tiek apturēta. Lai lokāli redzētu faila nosaukumu, varat izmantot:

Izeja:

Fails tiek saglabāts jūsu darba direktorijā. Atcerieties, ka faila paplašinājums jāpievieno, lai to atvērtu R. Pilnu vārdu varat izveidot ar funkciju paste () (ti, table_car.csv)

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

Izeja:

## 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

Visbeidzot, jūs varat noņemt failu no sava Google diska.

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

Izeja:

Tas ir lēns process. Ir nepieciešams laiks, lai izdzēstu

Eksportēt uz Dropbox

R mijiedarbojas ar Dropbox, izmantojot bibliotēku rdrop2. Bibliotēka nav pieejama arī Anaconda. To var instalēt, izmantojot konsoli

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

Jums ir jānodrošina pagaidu piekļuve Dropbox, izmantojot savu akreditācijas datus. Pēc identifikācijas pabeigšanas R var izveidot, noņemt augšupielādi un lejupielādēt jūsu Dropbox.

Pirmkārt, jums jāpiešķir piekļuve savam kontam. Akreditācijas dati tiek saglabāti kešatmiņā visas sesijas laikā.

drop_auth()

Lai apstiprinātu autentifikāciju, jūs tiksiet novirzīts uz Dropbox.

Jūs saņemsiet apstiprinājuma lapu. Jūs varat to aizvērt un atgriezties pie R

Jūs varat izveidot mapi ar funkciju drop_create ().

  • drop_create ('my_first_drop'): Izveidojiet mapi Dropbox pirmajā filiālē
  • drop_create ('First_branch / my_first_drop'): izveidojiet mapi esošajā First_branch mapē.
drop_create('my_first_drop')

Izeja:

DropBox

Lai augšupielādētu .csv failu Dropbox, izmantojiet funkciju drop_upload ().

Pamata sintakse:

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")

Izeja:

DropBox

Jūs varat lasīt csv failu no Dropbox ar funkciju drop_read_csv ()

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

Izeja:

## 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

Kad esat pabeidzis faila lietošanu un vēlaties to izdzēst. Jums ir jāraksta faila ceļš funkcijā drop_delete ()

drop_delete('my_first_drop/table_car.csv')

Izeja:

Ir iespējams arī izdzēst mapi

drop_delete('my_first_drop')

Izeja:

Kopsavilkums

Mēs varam apkopot visas funkcijas zemāk esošajā tabulā

Bibliotēka

Mērķis

Funkcija

bāze

Eksportēt csv

rakstīt.csv ()

xlsx

Eksportēt Excel

write.xlsx ()

patvērums

Eksportēt spss

rakstīt_sav ()

patvērums

Eksportēt sas

write_sas ()

patvērums

Eksportēt statistiku

write_dta ()

bāze

Eksportēt R

saglabāt ()

googledrive

Augšupielādējiet Google disku

diska augšupielāde ()

googledrive

Atveriet Google diskā

diska_pārlūkot ()

googledrive

Izgūt faila ID

drive_get (as_id ())

googledrive

Lejupielādēt no Google diska

download_google ()

googledrive

Noņemt failu no Google diska

drive_rm ()

rdrop2

Autentifikācija

drop_auth ()

rdrop2

Izveidojiet mapi

drop_create ()

rdrop2

Augšupielādēt Dropbox

drop_upload ()

rdrop2

Lasiet csv no Dropbox

drop_read_csv

rdrop2

Dzēst failu no Dropbox

drop_delete ()