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