

Email : albert.prayogo99@gmail.com
RPubs : https://rpubs.com/albert23899
Jurusan : Statistika
Address : ARA Center, Matana University Tower
Jl. CBD Barat Kav, RT.1, Curug Sangereng, Kelapa Dua, Tangerang, Banten 15810.
Import/Eksport data CSV dengan R
Memastikan Direktori Kerja
print(getwd()) #Cetak Direktori Kerja R
## [1] "E:/Matana/Semester 2/Algoritma dan Struktur Data/Tugas 5"
getwd() #Cetak Direktori Kerja R
## [1] "E:/Matana/Semester 2/Algoritma dan Struktur Data/Tugas 5"
setwd("E:\\Matana\\Semester 2\\Algoritma dan Struktur Data") #Atur Direktori
Mengimpor Data CSV Cara 1
setwd(getwd())
df1<-read.csv("Data/Input/input1.csv",sep = ",") #Format Pemisah Koma
df2<-read.csv("Data/Input/input2.csv",sep=";") #Format Pemisah Titik Koma
Export Data CSV
write.csv(df1,"Data/Output/output1.csv",row.names=FALSE)
write.csv(df2,"Data/Output/output2.csv",row.names=FALSE)
Cara 2
#Setting Direktori
(WD<-getwd())
## [1] "E:/Matana/Semester 2/Algoritma dan Struktur Data/Tugas 5"
if(!is.null(WD))setwd(WD)
df1<-read.csv(file.path(WD,'Data/Input','input1.csv'))
df2<-read.csv(file.path(WD,'Data/Input','input2.csv'))
#Eksport Data
write.csv(df1, file.path(WD,'Data/Output','output1.csv'),row.names=FALSE)
write.csv(df2, file.path(WD,'Data/Output','output2.csv'),row.names=FALSE)
Cara 3
df3<-read.csv(file.choose())
## Warning in read.table(file = file, header = header, sep = sep, quote = quote, :
## line 1 appears to contain embedded nulls
## Warning in read.table(file = file, header = header, sep = sep, quote =
## quote, : incomplete final line found by readTableHeader on 'E:\Matana\Semester
## 2\Algoritma dan Struktur Data\Tugas 5\Data\Input\input3.xlsx'
Mengimpor dan Mengeksport Data Excel
pacman::p_load(readxl,writexl)
#Import data
df3<-read_excel("Data/Input/input3.xlsx",sheet=1) #Import data xlsx(2003-up)
df4<-read_excel("Data/Input/input4.xls") #Import data XLS 97-03
#Eksport Data
write_xlsx(df3,"Data/Output/output3.xls")
write_xlsx(df4,"Data/Output/output4.xlsx")
Import dan Eksport TXT dan RDS
#Import data
df5<-read.table("Data/Input/input5.txt") #format TXT(notepad)
df6<-source("Data/Input/input6.Rdmpd")#format TXT(RDPMPD)
df7<-readRDS("Data/Input/input7.rds") #format binary RDS
df8<-readRDS("Data/Input/input8.ascii") #format binary ASCII
#Eksport Data
write.table(df5,"Data/Output/output5.txt")
dump("df6","Data/Output/output6.Rdmpd")
saveRDS(df7,"Data/Output/output7.rds")
saveRDS(df8,"Data/Output/output8.ascii",ascii=TRUE)
Impor/Ekspor XML
library("XML") #load paket XML
library("kulife") #load paket kulife
library("methods")#load paket kondisional
df9<-xmlParse("Data/Input/input9.xml") #impor data xml
xml_df<-xmlToDataFrame(df9) #konversi ke Data Frame
write.xml(xml_df,"Data/Output/output9.xml") #ekspor data XML
#Impor Data Dari WEB CSV
web_csv<-read.csv("https://github.com/Bakti-Siregar/dataset/raw/master/Bookdown-Data-Science-for-Beginners/csv1.csv")
library(rio)
install_formats()
## [1] TRUE
web_xlsx<-rio::import("https://github.com/Bakti-Siregar/dataset/blob/master/Bookdown-Data-Science-for-Beginners/xlsx1.xlsx?raw=true")
LS0tDQp0aXRsZTogIlR1Z2FzIDUiDQpzdWJ0aXRsZTogIkFsZ29yaXRtYSBkYW4gU3R1cmt0dXIgRGF0YSINCmF1dGhvcjogIkFsYmVydCBBZ3VuZyBQcmF5b2dvICgyMDIwNDkyMDAxOSkiDQpkYXRlOiAiYHIgZm9ybWF0KFN5cy5EYXRlKCksICclQiAlZCwgJVknKWAiDQpvdXRwdXQ6IA0KICBodG1sX2RvY3VtZW50OiANCiAgICBodG1sX2RvY3VtZW50OiBudWxsDQogICAgY29kZV9mb2xkaW5nOiBoaWRlDQogICAgdG9jOiB5ZXMNCiAgICB0b2NfZmxvYXQ6DQogICAgICBjb2xsYXBzZWQ6IHllcw0KICAgIG51bWJlcl9zZWN0aW9uczogeWVzDQogICAgY29kZV9kb3dubG9hZDogeWVzDQogICAgdGhlbWU6IHNhbmRzdG9uZQ0KICAgIGNzczogc3R5bGUxLmNzcw0KICAgIGhpZ2hsaWdodDogbW9ub2Nocm9tZQ0KLS0tDQoNCg0KPGltZyBzdHlsZT0iZmxvYXQ6IHJpZ2h0OyBtYXJnaW46IDBweCAxMDBweCAwcHggMHB4OyB3aWR0aDoyNSUiIHNyYz0ibWUuanBnIi8+IA0KDQpgYGB7ciBsb2dvLCBlY2hvPUZBTFNFLGZpZy5hbGlnbj0nY2VudGVyJywgb3V0LndpZHRoID0gJzMwJSd9DQprbml0cjo6aW5jbHVkZV9ncmFwaGljcygibG9nb21hdGFuYS5wbmciKQ0KYGBgDQoNCkVtYWlsICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyZuYnNwOzogIGFsYmVydC5wcmF5b2dvOTlAZ21haWwuY29tIDxicj4NClJQdWJzICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDs6IGh0dHBzOi8vcnB1YnMuY29tL2FsYmVydDIzODk5IDxicj4NCkp1cnVzYW4gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOzogW1N0YXRpc3Rpa2FdKGh0dHBzOi8vbWF0YW5hdW5pdmVyc2l0eS5hYy5pZC8/bHk9YWNhZGVtaWMmYz1zYikgPGJyPg0KQWRkcmVzcyAgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDogQVJBIENlbnRlciwgTWF0YW5hIFVuaXZlcnNpdHkgVG93ZXIgPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmbmJzcDsgSmwuIENCRCBCYXJhdCBLYXYsIFJULjEsIEN1cnVnIFNhbmdlcmVuZywgS2VsYXBhIER1YSwgVGFuZ2VyYW5nLCBCYW50ZW4gMTU4MTAuDQoNCioqKioNCiMgSW1wb3J0L0Vrc3BvcnQgZGF0YSBDU1YgZGVuZ2FuIFINCk1lbWFzdGlrYW4gRGlyZWt0b3JpIEtlcmphDQpgYGB7cn0NCnByaW50KGdldHdkKCkpICNDZXRhayBEaXJla3RvcmkgS2VyamEgUg0KZ2V0d2QoKSAjQ2V0YWsgRGlyZWt0b3JpIEtlcmphIFINCnNldHdkKCJFOlxcTWF0YW5hXFxTZW1lc3RlciAyXFxBbGdvcml0bWEgZGFuIFN0cnVrdHVyIERhdGEiKSAjQXR1ciBEaXJla3RvcmkNCmBgYA0KTWVuZ2ltcG9yIERhdGEgQ1NWDQpDYXJhIDENCmBgYHtyfQ0Kc2V0d2QoZ2V0d2QoKSkNCmRmMTwtcmVhZC5jc3YoIkRhdGEvSW5wdXQvaW5wdXQxLmNzdiIsc2VwID0gIiwiKSAjRm9ybWF0IFBlbWlzYWggS29tYQ0KZGYyPC1yZWFkLmNzdigiRGF0YS9JbnB1dC9pbnB1dDIuY3N2IixzZXA9IjsiKSAjRm9ybWF0IFBlbWlzYWggVGl0aWsgS29tYQ0KYGBgDQpFeHBvcnQgRGF0YSBDU1YNCmBgYHtyfQ0Kd3JpdGUuY3N2KGRmMSwiRGF0YS9PdXRwdXQvb3V0cHV0MS5jc3YiLHJvdy5uYW1lcz1GQUxTRSkNCndyaXRlLmNzdihkZjIsIkRhdGEvT3V0cHV0L291dHB1dDIuY3N2Iixyb3cubmFtZXM9RkFMU0UpDQpgYGANCkNhcmEgMg0KYGBge3J9DQojU2V0dGluZyBEaXJla3RvcmkNCihXRDwtZ2V0d2QoKSkNCmlmKCFpcy5udWxsKFdEKSlzZXR3ZChXRCkNCmRmMTwtcmVhZC5jc3YoZmlsZS5wYXRoKFdELCdEYXRhL0lucHV0JywnaW5wdXQxLmNzdicpKQ0KZGYyPC1yZWFkLmNzdihmaWxlLnBhdGgoV0QsJ0RhdGEvSW5wdXQnLCdpbnB1dDIuY3N2JykpDQojRWtzcG9ydCBEYXRhDQp3cml0ZS5jc3YoZGYxLCBmaWxlLnBhdGgoV0QsJ0RhdGEvT3V0cHV0Jywnb3V0cHV0MS5jc3YnKSxyb3cubmFtZXM9RkFMU0UpDQp3cml0ZS5jc3YoZGYyLCBmaWxlLnBhdGgoV0QsJ0RhdGEvT3V0cHV0Jywnb3V0cHV0Mi5jc3YnKSxyb3cubmFtZXM9RkFMU0UpDQpgYGANCkNhcmEgMw0KYGBge3J9DQpkZjM8LXJlYWQuY3N2KGZpbGUuY2hvb3NlKCkpDQpgYGANCiMgTWVuZ2ltcG9yIGRhbiBNZW5nZWtzcG9ydCBEYXRhIEV4Y2VsDQpgYGB7cn0NCnBhY21hbjo6cF9sb2FkKHJlYWR4bCx3cml0ZXhsKQ0KI0ltcG9ydCBkYXRhDQpkZjM8LXJlYWRfZXhjZWwoIkRhdGEvSW5wdXQvaW5wdXQzLnhsc3giLHNoZWV0PTEpICNJbXBvcnQgZGF0YSB4bHN4KDIwMDMtdXApDQpkZjQ8LXJlYWRfZXhjZWwoIkRhdGEvSW5wdXQvaW5wdXQ0LnhscyIpICNJbXBvcnQgZGF0YSBYTFMgOTctMDMNCg0KI0Vrc3BvcnQgRGF0YQ0Kd3JpdGVfeGxzeChkZjMsIkRhdGEvT3V0cHV0L291dHB1dDMueGxzIikNCndyaXRlX3hsc3goZGY0LCJEYXRhL091dHB1dC9vdXRwdXQ0Lnhsc3giKQ0KYGBgDQojIEltcG9ydCBkYW4gRWtzcG9ydCBUWFQgZGFuIFJEUw0KYGBge3J9DQojSW1wb3J0IGRhdGENCmRmNTwtcmVhZC50YWJsZSgiRGF0YS9JbnB1dC9pbnB1dDUudHh0IikgI2Zvcm1hdCBUWFQobm90ZXBhZCkNCmRmNjwtc291cmNlKCJEYXRhL0lucHV0L2lucHV0Ni5SZG1wZCIpI2Zvcm1hdCBUWFQoUkRQTVBEKQ0KZGY3PC1yZWFkUkRTKCJEYXRhL0lucHV0L2lucHV0Ny5yZHMiKSAjZm9ybWF0IGJpbmFyeSBSRFMNCmRmODwtcmVhZFJEUygiRGF0YS9JbnB1dC9pbnB1dDguYXNjaWkiKSAjZm9ybWF0IGJpbmFyeSBBU0NJSQ0KI0Vrc3BvcnQgRGF0YQ0Kd3JpdGUudGFibGUoZGY1LCJEYXRhL091dHB1dC9vdXRwdXQ1LnR4dCIpDQpkdW1wKCJkZjYiLCJEYXRhL091dHB1dC9vdXRwdXQ2LlJkbXBkIikNCnNhdmVSRFMoZGY3LCJEYXRhL091dHB1dC9vdXRwdXQ3LnJkcyIpDQpzYXZlUkRTKGRmOCwiRGF0YS9PdXRwdXQvb3V0cHV0OC5hc2NpaSIsYXNjaWk9VFJVRSkNCmBgYA0KIyBJbXBvci9Fa3Nwb3IgWE1MDQpgYGB7cn0NCmxpYnJhcnkoIlhNTCIpICNsb2FkIHBha2V0IFhNTA0KbGlicmFyeSgia3VsaWZlIikgI2xvYWQgcGFrZXQga3VsaWZlDQpsaWJyYXJ5KCJtZXRob2RzIikjbG9hZCBwYWtldCBrb25kaXNpb25hbA0KZGY5PC14bWxQYXJzZSgiRGF0YS9JbnB1dC9pbnB1dDkueG1sIikgI2ltcG9yIGRhdGEgeG1sDQp4bWxfZGY8LXhtbFRvRGF0YUZyYW1lKGRmOSkgI2tvbnZlcnNpIGtlIERhdGEgRnJhbWUNCndyaXRlLnhtbCh4bWxfZGYsIkRhdGEvT3V0cHV0L291dHB1dDkueG1sIikgI2Vrc3BvciBkYXRhIFhNTA0KYGBgDQojSW1wb3IgRGF0YSBEYXJpIFdFQg0KQ1NWDQpgYGB7cn0NCndlYl9jc3Y8LXJlYWQuY3N2KCJodHRwczovL2dpdGh1Yi5jb20vQmFrdGktU2lyZWdhci9kYXRhc2V0L3Jhdy9tYXN0ZXIvQm9va2Rvd24tRGF0YS1TY2llbmNlLWZvci1CZWdpbm5lcnMvY3N2MS5jc3YiKQ0KYGBgDQpgYGB7cn0NCmxpYnJhcnkocmlvKQ0KaW5zdGFsbF9mb3JtYXRzKCkNCmBgYA0KYGBge3J9DQp3ZWJfeGxzeDwtcmlvOjppbXBvcnQoImh0dHBzOi8vZ2l0aHViLmNvbS9CYWt0aS1TaXJlZ2FyL2RhdGFzZXQvYmxvYi9tYXN0ZXIvQm9va2Rvd24tRGF0YS1TY2llbmNlLWZvci1CZWdpbm5lcnMveGxzeDEueGxzeD9yYXc9dHJ1ZSIpDQpgYGANCg0KDQoNCg==