1.3. Import i eksport podataka
Često se u praksi podaci nad kojima je neophodno izvršiti određenu analizu nazale u različitim tipovima fajlova, kao što su: .txt (text fajlovi), .csv (comma separated fajlovi), .xls, .xlsx, .xlsm (MS Excel fajlovi). Za import odnosno eksport nekih tipova fajlova (kao što su .txt i .csv) R sadrži već bazične funkcije, dok je za MS Excel fajlove neophodna instalacija nekog od dodatnih paketa.
Naredni Primjer 15 pokazuje eksport i import R data frameova u i iz različitih tipova fajlova.
Prvo, generišimo vještački data frame:
Eksportujmo generisani objekat u ex_t.txt
i ex_c.csv
fajl:
Pozivanjem prethodne dvije funkcije kreirali smo tekst fajl ex_t.txt
i csv fajl ex_c.csv
u radnom direktorijumu. Radni direktorijum identifikujemo pozivajući narednu funkciju:
Naredni korak jeste da iste eksportovane fajlove opet importujemo u R:
Jedan od najčešće korišćenih R paketa za manipulaciju MS Excel fajlovima jeste XLConnect
paket. Pored samog importa i eksporta podataka u MS Excel, paket sadrži i određene dodatne funkcije za formatiranje eksportovanih podataka. Naročitu primjenu paket nalazi u automatizaciji generisanja izvještaja po unaprijed zadatom obrascu (šablonu).
Primjer 16:
Instalirajmo i importujmo XLConnect
paket:
Kreirajmo prazan MS Excel file pod nazivom ex_excel.xlsx
:
Zatim, u okviru tog fajla kreirajmo list po nazivom Sheet1
:
Eksportujmo, u prethodnom primjeru generisan, R objekat (data frame) ie.df
i sačuvajmo promjene MS Excel fajla ex_excel.xlsx
:
Na ovaj način, u radnom direktorijumu, eksportovan je ie.df
data frame u MS Excel fajl pod nazivom ex_excel.xlsx
.
Sada odradimo obratnu proceduru - importujmo podatke iz lista Sheet1
, MS Excel fajla ex_excel.xlsx
generisanog u prethodnom koraku:
Pored manipulacije određenim tipovima fajlova, R ima i mogućnosti direktnog povezivanja sa bazama podataka smještenim na raznim serverima (MS SQL, MySQL, Oracle). Više informacija o ovome može se naći u uputstvu paketa RODBC, RMySQL, ROracle.
Last updated
Was this helpful?