METODE STATISTIKA
OLEH :
2023
LAPORAN PRAKTIKUM
PERTEMUAN 2
1. Pendahuluan
Pada praktikum ini akan dibahas mengenai EDA deangan grafik dalam
bahasa R dengan mengoperasikannya pada Rstudio. Untuk membuat diagram
lingkaran, diagram batang, diagram bar bersusun dan diagram scatter plot. Bahasa
R sendiri merupakan bahasa pemprograman yang bersifat open source.
II. Metode
A. Diagram Lingkaran
1. Mulai
2. Input data pada softwer microsoft excel
3. Ekspor data ke program R Studio
4. Input dan memilih nama variabel yang ada pada data
5. Menghitung rata-rata data per slice
6. Memberikan label pada diagram
7. Menampilkan diagram yang diinginkan
8. Selesai
B. Diagram Batang
1. Mulai
2. Input dan memilih nama variabel yang ada pada data
3. Memberikan label pada diagram
4. Menampilkan diagram yang diinginkan
5. Selesai
C. Diagram Bar Bersusun
1. Mulai
2. Input data pada softwer microsoft excel
3. Ekspor data ke program R Studio
4. Input dan memilih nama variabel yang ada pada data
5. Memberikan label pada diagram
6. Berikan warna
7. Lalu menampilkan diagram yang diinginkan
8. Selesai
D. Diagram Scatter Plot
1. Mulai
2. Input data pada softwer microsoft excel
3. Ekspor data ke program R Studio
4. Input dan memilih nama variabel yang ada pada data
5. Lalu menampilkan diagram yang diinginkan
6. Selesai
III. Hasil
A. Program
1. Diagram Lingkaran
library(readxl)
zeti <- read_excel("zeti.xlsx")
zeti
#Diagram Lingkaran
slices<-c(zeti$'Count of stations')
slicess<-c(zeti$Format)
persen<-round(slices/sum(slices)*100)
lbl<-paste(slicess,"",persen,"%",sep="")
pie(slices,labels = lbl, main = "Diagram Lingkaran",
col=rainbow(10))
2. Diagram Batang
#Diagram Batang
barplot(zeti $'Count of stations', main = "Diagram Batang",
horiz=FALSE, col= rainbow(10), xlab="Tabel Distribusi Frekuensi",
ylab="Frekuensi",
names.arg=c("Adcont", "Adstan", "Conthit", "Country", "New/Talk",
"Oldies", "Religional", "Rock", "Spanish", "OthFor"))
#Penumpang Selamat
q<-zeti$Lived
q
b<-matrix(q, nrow = 2,ncol = 3,byrow = TRUE)
barplot(b, main = "Diagram Bar Bersusun", names.arg = class, xlab =
"Class Of Travel", ylab = "Penumpang Selamat", col=col)
#Scatter Plot
x<-zetii$x
x
y<-zetii$y
y
plot(x,y)
plot(x,y, xlab = "Urutan Siswa", ylab = "Pasang Sepatu",main = "Scatter
Plot", type = "b")
B. Output
1. Diagram Lingkaran
2. Diagram Batang
3. Diagram Bar Bersusun
a. Penumpang Tidak Selamat
b. Penumpang Selamat
4. Diagram Scatter Plot
IV. Pembahasan
1. Diagram Lingkaran
Dalam diagram Lingkaran langkah awal yang dapat dilakukan
dengan menggunakan sintax library “readxl” ini digunakan untuk membaca
file Excel (.xlsx) dan mengimpor datanya ke dalam R. Kemudian digunakan
menggunakan fungsi "read_excel" untuk membaca file Excel yang berada
di "zeti.xlsx". Hasil pembacaan file Excel disimpan dalam variabel "zeti".
Kemudian, mencetak isi variabel "zeti" untuk melihat data yang telah
diimpor. Selanjutnya membuat diagram lingkaran (pie diagram), yaitu
mengumpulkan semua data dari table data frekuensi. Slices<-(zeti$’Count
of Stations’) dimana slices sebagai nama data dan zeti sebagai nama dari
variable data yang telah didefenisikam sebelumnya dan symbol $ berfungsi
untuk mengunci dan memilih data yang ingin diakses yang ada pada tabel
format, dimana pilihan datanya yaitu ‘Count of Statios’.Sedangkan slicess<-
(zeti$Format) dimana yang dipilih adalah Format dan nilai Format yang
akan muncul.
Kemudian, ketik persen<-round yang digunakan untuk menentukan
jumlah dari keseluruhan data dimana setiap data dijumlah dengan
menggunakan (slices/sum(slices) lalu di kali 100. Setelah itu, ketik lbl<-
paste dimana labels memunculkan output data dan fungsi yang digunakan
pada labels yaitu menggunakan fungsi paste(slices,””,persen,”%”,sep=””)
dimana persen untuk mengambil nilai dari data, kemudian persen<-
round(slices/sum(slices) *100) dan “%” untuk memunculkan persen pada
output. Dan Sep = ” “ menentukan pemisahan yang digunakan saat
menggabungkan elemen-elemen, dimana digunakan spasi sebagai pemisah.
Selanjutnya pie(slices, labels = lbl, main = "Diagram Lingkaran",
col = rainbow(10)). Dimana Pie sebagai fungsi untuk membuat lingkaran
dan diagram adalah nama data yang telah didefinisikan, kemudian data
adalah data yang digunakan untuk membuat diagram lingkaran sedangkan
labels adalah merujuk pada label atau keterangan yang diterapkan pada
suatu objek atau elemen dalam suatu konteks. Sedangkan main = "Diagram
Lingkaran", Main adalah judul yang akan muncul pada output dan Diagram
Lingkaran adalah judulnya, dan col adalah warna pada diagram dan terdapat
10 warna random.
Di sini, kita menggunakan fungsi "rainbow(10)" untuk
menghasilkan 10 warna pelangi yang akan digunakan. Selanjutnya akan
menghasilkan diagram lingkaran sederhana dengan label-label yang
ditampilkan dan warna yang berbeda untuk setiap bagian diagram, dapat
dilihat di output
2. Diagram Batang
Langkah pertama untuk membuat diagram batang yaitu ketik
barplot(zeti$'Count of stations', barplot adalah fungsi dari diagram batang
dan zeti adalah nama dari data excel, dan symbol $ adalah untuk memilih
salah satu data yang ingin di akses dimana yang dipilih adalah Count of
Stations. Count of Station adalah nama dari data yang dibutuhkan untuk
menjalankan barplot.
Sedangkan main adalah judul yang akan muncul pada output.
Dimana judul pada diagram adalah Diagram Batang, dan arti dari = adalah
untuk memberikan spasi. Dan horiz = FALSE, dimana horiz adalah salah
satu bentuk dari diagram batang dan ketika horiz diatur sebagai FALSE,
parameter ini memberi tahu fungsi bahwa akan membuat diagram batang
secara vertikal.
Selanjutnya col = rainbow(10), dimana olc adalah warna pada
diagram dan terdapat 10 warna random. Dan xlab = “Tabel Distribusi
Frekuensi”. Xlab berfungsi untuk memberikan label pada sumbu x. Dan
ylab = “Frekuensi”. Ylab berfungsi untuk memberikan label pada sumbu y.
Sedangkan names.arg adalah nama dari data yang sudah didefinisikan yang
akan muncul pada diagram batang.
3. Diagram Bar Bersusun
library(readxl) adalah untuk mengekspor excel ke R studio. zeti<-
read_excel(zeti.xlsx") adalah nama file dari excel ke R studio, dan
read_excel adalah untuk memanggil data yang sudah didefinisikan. col=
c("purple","blue") memberikan warna vektor pada grafik. class<- c("fisrt",
"second" "third"), dimana vector class berisi tiga elemen “pertama”,
“kedua”, “ketiga”. region<-c("male","female") vektor region berisi dua
elemen laki-laki dan perempuan.
Sedangkan p<-zeti$Died, p adalah nama variabel sedangkan
read_excel adalah nama data yang sudah didefiniskan sebelumnya dan
symbol $ adalah untuk memilih salah satu data yang ingin di akses, yang
dipilih adalah died. Dan p untuk memanggil data died. Sedangkan a<-
matrix(p,nrow = 2, ncol = 3, byrow = TRUE) adalah nrow = 2 menentukan
jumlah baris, ncol = 3, menentukan jumlah kolom, byrow = TRUE,
menentukan bahwa matriks harus diisi dengan baris. barplot(a,main =
"Diagram Bar Bersusun", membuat plot batang bertumpuk menggunakan
nilai-nilai dalam matriks „a‟ dan menambahkan judul utama yaitu Diagram
Bar Susun. Sedangkan names. arg = class, yaitu terdapat data kelas.
Selanjutnya xlab = "Class for Travel", xlab akan menetapkan Class
for Travel tersebut pada sumbu x dalam diagram bar bersusun. Ylab =
"Penumpang tidak selamat". Sedangkan ylab akan menetapkan Penumpang
Tidak Selamat pada sumbu y dalam diagram bar bersusun, dan col = col)
memberi warna pada diagram. q<-zeti$lived, q adalah nama variabel
sedangkan zeti$lived adalah nama data yang sudah didefiniskan
sebelumnya dan symbol $ berfungsi untuk mengunci dan memilih salah satu
data yang ingin di akses, data yang dipilih adalah lived. Dan q untuk
memanggil data lived.
Sedangkan b<-matrix(q,nrow = 2, ncol = 3, byrow = TRUE) adalah
nrow = 2 menentukan jumlah baris, ncol = 3, menentukan jumlah kolom,
byrow = TRUE, menentukan bahwa matriks harus diisi dengan baris.
Barplot (b,main = "Diagram Bar Bersusun", membuat plot batang
bertumpuk menggunakan nilai-nilai dalam matriks „b‟ dan main =
“Diagram Bar Bersusun” adalah menambahkan judul utama yaitu Diagram
Bar Susun. Sedangkan names. arg = class, yaitu terdapat data kelas.
Selanjutnya xlab = "Class for Travel", xlab akan menetapkan Class for
Travel tersebut pada sumbu x dalam diagram bar bersusun. Ylab =
"Penumpang selamat". Sedangkan ylab akan menetapkan Penumpang
selamat pada sumbu y dalam diagram bar bersusun, dan col = col) memberi
warna pada diagram.