Anda di halaman 1dari 15

KOMPUTASI STATISTIKA

Fitur Dasar R (Manajemen Data)

JURUSAN STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS NEGERI PADANG
2021
Materi

❑ Input Data dalam R.


❑ Ekspor dan Impor Data R.
❑ Membuat Variabel Baru.
❑ Membuat Kategori.

STATISTIKA | FMIPA UNP


Input Data dalam R
Data Frame → data.frame()
❑ Data Frame adalah dasar dalam penggunaan R modelling dan fungsi grafik. Data
frame merupakan bentuk umum dari sebuah matriks, yang mana kolom yang
berbeda mungkin memiliki model yang berbeda. Semua elemen untuk setiap kolom
harus memiliki jumlah yang sama, semuanya numerik, atau semua faktor, atau
semua karakter, atau semua logical.
❑ Misal akan diinputkan data mengenai Nama, Usia Tinggi, dan Berat. Nama data
framenya adalah “Data_Diri_R”, ketikkan perintah:
> Data_Diri_R <- data.frame(
Nama=c("Josephine","Peter","Adam","Lusiana","Anthoni",
"Gabriela","Mario","Suzan","Laura","Evelyn"),
Usia=c(17,20,19,22,20,21,20,21,18,19),
Tinggi=c(167,173,183,159,173,160,169,161,157,153),
Berat=c(57,62,67,46,57,53,55,44,50,43))

STATISTIKA | FMIPA UNP


Input Data dalam R

STATISTIKA | FMIPA UNP


Ekspor Data R ke .txt dan .csv
R ke ‘.txt’ dan ‘.csv’
❑ write.table() atau write.csv() digunakan untuk ekspor (menulis) data
frame atau matriks ke file teks dengan format .txt atau .csv. Setiap kolom dalam file
ini dipisahkan oleh separator.
❑ Contoh:
> write.table(Data_Diri_R,file="E:/PRACTICE/
Data_Diri_R.txt",row.names=FALSE,sep=";")
atau
> write.csv(Data_Diri_R,file="E:/PRACTICE/
Data_Diri_R.csv",row.names=FALSE)
Perintah di atas untuk ekspor data dari R ke dalam format .txt atau .csv, kemudian disimpan
dengan nama Data_Diri_R. Nama file yang disimpan tidak harus sama dengan nama data.frame
di R.

STATISTIKA | FMIPA UNP


Ekspor Data R ke .xlsx
R ke ‘.xlsx’
❑ write.xlsx() digunakan untuk ekspor (menulis) data frame atau matriks ke file
teks dengan format .xlsx.
❑ Contoh
> library("xlsx")
> write.xlsx(Data_Diri_R,file="E:/PRACTICE/
Data_Diri_R.xlsx",row.names=FALSE)
Apabila library("xlsx") belum tersedia, maka perlu diinstall packages xlsx.
> install.packages("xlsx")
Untuk mendukung packages “xlsx” perlu didahulukan Install JRE (Java Runtime Environment,
packages “rJava”, dan packages “xlsxjars”).

STATISTIKA | FMIPA UNP


Impor Data R dari .txt
‘.txt’ ke R
❑ read.table() digunakan untuk impor (membaca) data dari file teks dengan
format .txt. Setiap kolom dalam file yang dibaca ini dipisahkan oleh separator.
❑ Contoh
→ Ketikkan data di Notepad.
→ Simpan di drive ________\Data Diri.txt (misalkan drive E:\PRACTICE\Data Diri.txt)
→ Ketikkan perintah:
> DataDiriTxt <- read.table("E:/PRACTICE/Data Diri.txt",
header=TRUE,sep=";",row.names="No")
> DataDiriTxt
Perintah diatas untuk membaca data dalam format .txt kemudian disimpan dengan nama
data.frame DataDiriTxt. Nama data.frame yang dibuat tidak harus sama dengan nama file
notepad (.txt).

STATISTIKA | FMIPA UNP


Impor Data R dari .csv
‘.csv’ ke R
❑ read.csv() digunakan untuk impor (membaca) data dari file dengan format .csv.
Setiap kolom dalam file yang dibaca ini dipisahkan oleh separator comma.
❑ Contoh
→ Ketikkan data di Excel.
→ Simpan di drive ________\Data Diri.csv (misalkan drive E:\PRACTICE\Data Diri.csv)
→ Ketikkan perintah:
> DataDiriCsv <- read.table("E:/PRACTICE/Data Diri.csv",
header=TRUE,row.names="No")
> DataDiriCsv
Perintah diatas untuk membaca data dalam format .csv kemudian disimpan dengan nama
data.frame DataDiriCsv.

STATISTIKA | FMIPA UNP


Impor Data R dari .xlsx
‘.xlsx’ ke R
❑ read.xlsx() digunakan untuk impor (membaca) data dari file dengan format
.xlsx.
❑ Contoh
→ Ketikkan data di Excel.
→ Simpan di drive ________\Data Diri.xlsx (misalkan drive E:\PRACTICE\Data Diri.xlsx)
→ Ketikkan perintah:
> DataDiriXlsx <- read.table("E:/PRACTICE/Data Diri.xlsx",
sheetIndex=1,header=TRUE,row.names="No")
> DataDiriXlsx
Perintah diatas untuk membaca data dalam format .xlsx kemudian disimpan dengan nama
data.frame DataDiriXlsx.

STATISTIKA | FMIPA UNP


Ekspor/Impor Data R lainnya

❑ Selain format file .txt, .csv, dan .xlsx, R juga dapat melakukan Ekspor/Impor data
Software Statistika lainnya seperti SPSS, Minitab, SAS, Stata, dll.
❑ R juga dapat terkoneksi dengan berbagai jenis Database, seperti MySQL, Oracle,
PostgreSQL, dll.

STATISTIKA | FMIPA UNP


Membuat Variabel Baru

❑ Misalkan, diinputkan data mengenai jangkauan (stretch) dan jarak (distance)


pancaran gelombang. Dengan nama tabel data.frame “elasticband”.
> elasticband <- data.frame(
stretch=c(46,54,48,50,44,42,52),
distance=c(148,182,173,166,109,141,166))
❑ Misalkan akan ditambahkan variabel baru pada data elasticband dengan
menjumlahkan stretch dan distance (𝐗 𝟑 = 𝐗 𝟏 + 𝐗 𝟐 ). Maka perintah dalam R-nya
adalah sebagai berikut:
> elasticband$X3 <- elasticband$stretch + elasticband$distance
> elasticband

STATISTIKA | FMIPA UNP


Membuat Variabel Baru

❑ Buatlah variabel baru berikut:


➢ X4 = X3 ÷ 2
➢ X5 = (X3 − X4)^2
➢ X6 = X5^0.5

STATISTIKA | FMIPA UNP


Membuat Kategori

1. Membuat Dua Kategori


❑ Misalkan kita ingin membuat dua kategori, yaitu mengenai usia Dewasa dan Remaja
dari data.frame “kategori_usia” berikut:

❑ Dikatakan remaja jika umur kurang dari 20 tahun, dewasa besar sama dari 20 tahun.
Maka syntaxnya adalah sbb:
> kategori_usia$kategori <- ifelse(
kategori_usia$umur>=20,c("Dewasa"),c("Remaja"))
> kategori_usia

STATISTIKA | FMIPA UNP


Membuat Kategori

2. Membuat Tiga/Lebih Kategori


❑ Misalkan dari data sebelumnya ingin dibuat menjadi tiga kategori: Remaja, Muda,
dan Dewasa. Maka syntax dalam R sbb:
> kategori_usia$kategori [kategori_usia$umur>25] <- "Dewasa"
> kategori_usia$kategori [
kategori_usia$umur>20 & kategori_usia$umur<=25] <- "Muda"
> kategori_usia$kategori [kategori_usia$umur<=20] <- "Remaja"
> kategori_usia

STATISTIKA | FMIPA UNP


Membuat Kategori

❑ Atau bisa juga dengan menggunakan fungsi attach() seperti berikut:


> attach(kategori_usia)
> kategori_usia$kategori [umur<=20] <- "Remaja"
> kategori_usia$kategori [umur>20] <- "Tidak Remaja"
> detach(kategori_usia)
> kategori_usia

STATISTIKA | FMIPA UNP

Anda mungkin juga menyukai