Pengenalan R
Instalasi, input, proses dan output data
Tampilan R
1.2 Menu utama pada R
Klik icon R pada dekstop atau windows untuk mengaktifkan program. Setelah program
aktif, maka akan terlihat beberapa menu utama, seperti pada gambar dibawah :
Tabel 1.2 Berikut adalah fungsi masing-masing menu utama pada R untuk windows
No Menu Fungsi
1 File Menu ini digunakan untuk melakukan perintah umum seperti
menyimpan lembar kerja, scripts, serta membuka file yang telah
disimpan sebelumnya
2 Edit Menu ini memiliki fungsi edit seperti cut dan paste
3 View Menu ini digunakan untuk memilih toolbar apa yang ingin
ditampilkan atau tidak pada status bar
4 Misc Menu ini berisi perintah untuk menghentikan ongoing computations
5 Packages Menu ini sangat penting, karena digunakan untuk menginstal serta
update packages
6 Window Jika pengguna multiple windows, menu ini memperbolehkan untuk
merubah bagaimana windows pada R
7 Help Menu ini digunakan untuk memperoleh informasi terkait R secara
online ataupun offline
1.3 Menggunakan R
Dalam penggunaan R terdapat perintah dasar yang harus dipahami, berkaitan
dengan instalasi paket. Pengguna bisa melakukan instalasi paket melalui dua cara, yaitu
melalui menu bar atau dengan menggunakan perintah pada R console.
Hasil
Hasil
a. Membuat Variabel
Pada R terdapat dua jenis variabel, yaitu variabel berbentuk teks (string variabel) serta
variabel berbentuk angka (numeric variabel). Berikut adalah contoh input data pada
masing masing variabel :
Catatan : pada variabel teks sertakan “ “ karena bukan merupakan data angka
b. Membuat Dataframes
Dataframe bertujuan untuk menggabungkan dua objek yang terpisah , contoh :
MettalicaNames dan MettalicaAges dengan menggunakan fungsi : data.frame()
Mettalica<-data.frame(Name=mettalicaNames, Age=metallicaAges)
Tabel 1.5
Name Birth Date Job No.of Friends Alcohol Income Neuroticism
(units) (p.a)
Ben 03-Jul-1977 Lecturer 5 10 20,000 10
Martin 24-May-1969 Lecturer 2 15 40,000 17
Andy 21-Jun-1973 Lecturer 0 20 35,000 14
Paul 16-Jul-1970 Lecturer 4 5 22,000 13
Graham 10-Oct-1949 Lecturer 1 30 50,000 21
Carina 05-Nov-1983 Student 10 25 5,000 7
Karina 08-Oct-1987 Student 12 20 100 13
Doug 16-Sep-1989 Student 15 16 3,000 9
Mark 20-May-1973 Student 12 17 10,000 14
Zoe 12-Nov-1984 Student 17 18 10 13
3 Buatlah coding variabel atau faktor pada bagian job Isikan perintah
newFactor<gl(2,5,labels=c
("Lecturer","Student"))
2) alcohol<c(10,15,20,5,30,25,
20,16,17,18)
3) income<c(10,17,14,13,21,7,
13,9,14,13)
4) neurotic<c(10,17,14,13,21,7
,13,9,14,13)
5 Gabungkan semua variabel yang telah dibuat kedalam lecturerData<-
satu dataframe, dengan perintah: data.frame(name,birth_date,
newFactor,friends,alcohol,
income,neurotic)
install.packages(“Rcmdr”,dependencies=TRUE)
catatan= lecturerData
merupakan nama dataframe
2 Pilih data yang akan di inputkan Pilih LecturerData.csv
Open
Dataimport datafrom
SPSS dataset (untuk data
dari SPSS)
Hasil:
No Langkah Perintah
1 Buka software R, input data “LecturerData” sebagai Pada console masukkan
latihan perintah seperti pada tabel 1.6
2 Isikan perintah tertentu untuk memilih baris atau Pada console, ketikkan
kolom lecturerPersonality<-
lecturerData[,c("friends",
"alcohol",
"neurotic")]enter
No Langkah Perintah
1 Buka software R, input data “LecturerData” sebagai Pada console masukkan
latihan perintah seperti pada tabel 1.6
2 Isikan perintah tertentu untuk memilih Pada console, ketikkan
1) data lecturer 1. lecturerOnly<-
2) memilih personality variable hanya untuk orang- subset(lecturerData,
orang yang meminum >10 unit alkohol job=="Lecturer")enter
Hasil : 2. alcoholPersonality<-
subset(lecturerData,
alcohol>10,select=
c("friends","alcohol",
"neurotic"))enter
1)
2)
2. alcoholPersonalityMatrix
<as.matrix(lecturerData
[alcohol> 10, c("friends",
"alcohol", "neurotic")])
2.Eksplorasi Data 1
Instalasi packages ggplot2, scatterplot,histogram,bloxpots,bar chart & error bars, line graphs
Tabel 2.1
No Langkah Perintah
1 Buka software R, dan lakukan perintah instalasi paket 1. Pada kotak R console,
ketikkan
Install.packages(“ggplot2)
a. Scatterplot sederhana
Tabel 2.2
No Langkah Perintah
1 Buka software R dan input data yang akan digunakan 1. Ketikkan perintah
examAnxiety<-
read.delim(file.choose(),
header=TRUE)
pada R Console
2. Tekan enter
Hasil :
4 Lakukan perintah Scatterplot sederhana untuk Isikan perintah
mengetahui hubungan antar variabel Anxiety (sumbu scatter<- ggplot(examAnxiety,
x), dan Exam (sumbu y) aes(Anxiety, Exam))enter
Tekan enter
Tekan enter
Hasil : 1. scatter<-
ggplot(examAnxiety,
aes(Anxiety, Exam, colour
= Gender))
2. scatter + geom_point() +
geom_smooth(method =
"lm", aes(fill = Gender),
alpha = 0.1) + labs(x =
"Exam Anxiety", y =
"Exam Performance %",
colour = "Gender")
Tekan enter
2.3 Histogram
Tabel 2.5
No Langkah Perintah
1 Buka software R dan isikan perintah pada kotak R 1. Ketikkan perintah
Console untuk input data festivalData <-
read.delim(file.choose(),
header = TRUE)
pada R Console
2. Tekan enter
4 Lakukan perintah sederhana untuk memilih sebagian Isikan perintah pada kotak
data yang akan digunakan console
festivalHistogram<-
Hasil : ggplot(festivalData,aes(day1))
Tekan enter
2.4 Boxplots
Menggunakan “festivalData” cobalah membuat boxplots berdasarkan langkah
kerja dibawah ini:
Tabel 2.6
No Langkah Perintah
1 Menggunakan data “festivalData” yang telah diinput Isikan perintah
pada kotak console sebelumnya, maka lakukan plot 1. festivalBoxplot<-
variabel gender sebagai sumbu x,serta hygine score ggplot(festivalData,
(day1) sebagai sumbu y dengan memasukkan perintah aes(gender, day1))
pada console.
2. festivalBoxplot +
Hasil: geom_boxplot() + labs(x
= "Gender", y =
"Hygiene (Day 1 of
Festival)")
No Langkah Perintah
1 Buka software R dan input data yang akan digunakan 1. Ketikkan perintah
chickFlick<-
read.delim(file.choose(),
header=TRUE)
pada R Console
2. Tekan enter
Hasil : 2. bar +
stat_summary(fun.y =
mean, geom = "bar",
position="dodge") +
stat_summary(fun.data
= mean_cl_normal,
geom = "errorbar",
position=position_dodge
(width=0.90), width =
0.2)
2. Tekan enter
4 Input data pada langkah 3 menunjukkan format yang Buatlah dataframe, dengan
salah untuk gglpot2, oleh karena itu data tersebut perintah:
perlu digabung kedalam satu kolom dengan terlebih 1. hiccups<-
dahulu membuat dataframe dan mengisikan perintah stack(hiccupsData)
tertentu pada console.
2. names(hiccups)<-
c("Hiccups","Intervention
")
5 Buatlah variabel baru pada dataframe hiccups dengan hiccups$Intervention_Factor<
nama Intervention_Factor factor(hiccups$Intervention,
levels(hiccups$Intervention)[c
(1, 4, 2, 3)])enter
tekan enter