Anda di halaman 1dari 13

Tugas Pendahuluan 7

PRAKTIKUM
PAKET PROGRAM STATISTIKA

OLEH :
NAMA : MUSRIFA
NIM : F1A2 21 011
KELOMPOK : II (DUA)
ASISTEN : ERWIANTI

PROGRAM STUDI STATISTIKA


FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2022
Soal:
1. Cari syntax dan operasi-operasi matrix yang ada pada R! (sertakan coding)
2. Buat data frame yang isinya :
No Nama Nilai
1 Budi 70
2 Ani 89
3 Cici 90
4 Didin 80
5 Era 95

a. Didin dan Era hilang atau tidak ada didalam kerangka data
b. Kolom nama diganti menjadi (n1,n2,n3,n4,n5)
3. Cari fungsi-fungsi statistika atau matematika minimal 20! (nama fungsi, fungsi
dan kegunaan)!
4. Import data pada R (no, nama, nim, tinggi badan, berat badan, nomor sepatu)
statistika 021!
5. Cari syntax grafik pada R lalu Buatkan tabel!
Jawab:
1. Operasi-operasi matriks pada R
Untuk membuat matriks dalam R dapat digunakan fungsi matriks berikut:

matrix(data = NA, nrow = 1, ncol = 1)

Dimana nrow adalah banyaknya baris dan ncol adalah banyaknya kolom.

Ada beberapa operator yang biasa digunakan untuk operasi matriks antara lain
penjumlahan, pengurangan, perkalian, determinan, invers matriks, transpose dan
diagonal matriks. Berikut ini operator-operator tersebut:
Tabel 1. Operator Matriks pada R
Operator Keterangan
+ Penjumlahan Matriks
- Pengurangan Matriks
%*% Perkalian Matriks
det () Determinan Matriks
solve () Invers Matriks
t () Transpose Matriks
diag (x) Elemen Diagonal Matriks

Contoh:
- Penjumlahan dan Pengurangan matriks
Program:
#Penjumlahan dan Pengurangan Matriks
A <- matrix(c(2,7,3,9,6,5), ncol=3, byrow = T)
A
B <- matrix(c(4,8,2,3,2,1), ncol = 3, byrow = T)
B
A+B
A-B

Output:
> #Penjumlahan dan Pengurangan Matriks
> A <- matrix(c(2,7,3,9,6,5), ncol=3, byrow = T)
> A
[,1] [,2] [,3]
[1,] 2 7 3
[2,] 9 6 5
> B <- matrix(c(4,8,2,3,2,1), ncol = 3, byrow = T)
> B
[,1] [,2] [,3]
[1,] 4 8 2
[2,] 3 2 1
> A+B
[,1] [,2] [,3]
[1,] 6 15 5
[2,] 12 8 6
> A-B
[,1] [,2] [,3]
[1,] -2 -1 1
[2,] 6 4 4

- Perkalian Matriks
Program:
#Perkalian Matriks
A1 <- matrix(c(5,2,1,8,9,9), ncol = 2)
A1
B1 <- matrix(c(3,4,5,6), ncol = 2)
B1
A1%*%B1

Output:
> #Perkalian Matriks
> A1 <- matrix(c(5,2,1,8,9,9), ncol = 2)
> A1
[,1] [,2]
[1,] 5 8
[2,] 2 9
[3,] 1 9
- Determinan dan Invers Matriks
Program:
#Determinan dan Invers Matriks
B2 <- matrix(c(3,9,3,7), ncol = 2)
B2
det (B2)
solve(B2)

Output:
> #Determinan dan Invers Matriks
> B2 <- matrix(c(3,9,3,7), ncol = 2)
> B2
[,1] [,2]
[1,] 3 3
[2,] 9 7
> det (B2)
[1] -6
> solve(B2)
[,1] [,2]
[1,] -1.166667 0.5
[2,] 1.500000 -0.5

- Transpose dan Diagonal Matriks


Program:
#Transpos dan Diagonal Matriks
B3 <- matrix(c(4,3,1,6,7,3), ncol = 2)
B3
t(B3)
diag(B3)
Output:
> #Transpos dan Diagonal Matriks
> B3 <- matrix(c(4,3,1,6,7,3), ncol = 2)
> B3
[,1] [,2]
[1,] 4 6
[2,] 3 7
[3,] 1 3
> t(B3)
2. Data Frame
Program:
#Data Frame
No=c(1,2,3,4,5)
Nama=c('Budi','Ani','Cici','Didin','Era')
Nilai=c(70,89,90,80,95)
an=data.frame(No,Nama,Nilai)
an

Output:
> an=data.frame(No,Nama,Nilai)
> an
No Nama Nilai
1 1 Budi 70
2 2 Ani 89
3 3 Cici 90
4 4 Didin 80
5 5 Era 95

Interpretasi:
Berdasarkan program diatas cara membuat tabel No, Nama, dan Nilai
menggunakan fungsi c() dimana setiap elemen didalam dipisah menggunakan
tanda koma kemudian memanggilya menggunakan program
an=data.frame(No,Nama,Nilai). Sehingga pada output terbentuklah tabel dengan
baris dan kolom yang sudah dimasukkan pada program.

a. Menghilangkan Didin dan Hera


Program:
#Menghilangkan Didin dan Era
an[c(4,5),'Nama']=' '
an

Output:
> an[c(4,5),'Nama']=' '
> an
No Nama Nilai
1 1 Budi 70
2 2 Ani 89
3 3 Cici 90
4 4 80
5 5 95

Interpretasi:
Program diatas untuk menghilangkan salah satu isi dari kolom tabel. Dapat
dilihat program menggunakan syntax an[c(4,5),'Nama']=' ' yang artinya data
an pada kolom nama dibaris ke-4 dan ke-5 akan terhapus, dimana data tersubut
berisi nama Didin dan Era. Sehingga pada output nama Didin dan Era terhapus.
b. Mengubah kolom Nama menjadi n1,n2,n3,n4,n5
Program:
#Mengganti Kolom Nama
b=edit(data.frame())
b

Output:
> b=edit(data.frame())
> b
No Nama Nilai
1 1 n1 70
2 2 n2 89
3 3 n3 90
4 4 n4 80
5 5 n5 95

Interpretasi:
Program diatas merupakan program mengedit tabel. Pada program
menggunakan syntax b=edit(data.frame()) untuk memunculkan tabel yang
kemudian mengedit variabel dan entri-entri-nya semau kita. Sehingga ketika
memanggil sintax b, tabel yang telah diedit sebelumnya akan muncul pada
output.
3. Fungsi-fungsi statistika pada R
Tabel 3. Fungsi-Fungsi Statistika pada R

No Nama Fungsi Fungsi Kegunaan


.
1 Maksimum max ( ) untuk mencari nilai tertinggi data
2 Minimum min ( ) untuk mencari nilai terendah data
3 Mean mean ( ) untuk mencari nilai rata-rata
4 Median median ( ) untuk mencari nilai tengah
5 Kuartil quantile ( ) untuk mencari nilai kuartil
6 Range range ( ) untuk mencari nilai jangkauan
7 Variansi var ( ) untuk mencari nilai variansi
8 Korelasi cor (x,y) untuk mencari korelasi variabel x dan y
9 Standar Deviasi sd ( ) mencari nilai standar deviasi
10 Mode mode ( ) untuk mencari nilai paling umum
11 Ringkasan Data summary ( ) untuk menampilan ringkasan data
12 Pembulatan round ( ) untuk membulatkan nilai
13 Sampling Data sampel ( ) untuk mencari angka acak
14 Banyak Data length ( ) untuk mencari banyaknya data
15 Pengurutan sort ( ) untuk mengurutkan data dari yang
Data terkecil sampai yang terbesar
16 Angka Acak rnorm ( ) untuk memanggil bilangan acak
17 Binomial dbinom ( ) untuk memberikan distribusi kepadatan
probabilitas disatu titik
18 Binomial pbinom ( ) untuk memberikan probabilitas
kumulatif dari suatu peristiwa
19 Binomial qbinom ( ) untuk mengambil nilai probabilitas dan
memberikan angka yang nilai
kumulatifnya cocok dengan probabilitas
20 Binomial rbinom ( ) untuk menghasilkan jumlah nilai acak
4. Meng-import data ke R
Tabel 4. Tinggi Badan (TB), Berat Badan (BB), Ukuran Sepatu (US) Mahasiswa
Statistika 2021

No. Nama Nim TB BB US


1 ADELFINA SALSABILAH F1A221001 156 50 40
2 AHMAD FELDI F1A221002 164 47 40
3 ALIWIN F1A221003 159 45 41
4 AMELIA PUTRI F1A221004 164 48 40
5 ASTYAN DEWINTHA F1A221005 159 49 39
6 ENGGAR CAHYANI UMI F1A221006 153 40 37
7 FADILLA LESTARINI. M F1A221007 155 50 38
8 INDAH SAHARA F1A221008 159 45 39
9 MELINDA SARI F1A221009 155 41 39
10 MUH. IFRAN F1A221010 166 68 41
11 MUSRIFA F1A221011 153 68 40
12 NURMALA F1A221012 151 53 40
13 RESTY APRI ZALIA F1A221013 155 45 39
14 SITTI MARYAM F1A221014 156 42 40
15 SOFI KIRANTI F1A221015 155 49 37
16 SYAFAAT NUGIANSA F1A221016 174 60 42
17 WA ODE NURFAZILA F1A221018 162 52 40
18 WD MUTIARA AHDANIA F1A221019 163 58 40
19 WIDYA HADZAR F1A221020 150 40 37
20 YUDIS SULISTIO F1A221022 173 53 42
21 ZUBAIR F1A221023 170 57 42
22 ADHE HERLINA MARHABA F1A221024 150 38 38
23 ANDI TENRI P. MAKKULAU F1A221025 170 56 42
24 ANIS RAUDHATUL ENI F1A221026 155 36 38
25 ANISA AULIA MAHARANI F1A221027 160 50 38
26 ASLAN HERU ANSABRI F1A221028 164 55 41
27 ASTRID WIDYANINGSIH F1A221029 155 43 36
28 CHAFIFAH APRILIANI ASRAT F1A221030 160 40 39
29 DINAA DZAKIYYAH Y.A F1A221031 159 40 40
30 FIRDA BAKRI F1A221033 150 40 37
31 FITRIATUL JANAH F1A221034 152 39 38
32 GEBI KRISTINA BR TOBING F1A221035 160 60 39
33 IKHSAL F1A221036 174 58 41
34 ISMIL FADILA F1A221037 144 39 37
35 MUHAMAD SYAHRIR F1A221039 165 46 41
36 MUHAMMAD ALFARIZI F1A221040 184 94 43
37 MUSDALIFAH F1A221041 156 41 38
38 NUR HASANAH F1A221042 153 43 40
39 NURUL IZZAH ADLANI F1A221043 155 40 37
40 RAUFIKA NURHIDAYAH F1A221044 155 45 38
41 REFIKA ALLYA ARIANTI F1A221045 164 47 40
42 RENY MEYLANI SUDARMAN F1A221046 157 42 37
43 RIA TANTRI AMELIA S F1A221047 150 47 37
44 SARTI SILA SARI F1A221048 152 50 38
45 SHERLY ASHA LUTFIAH FADILLAH F1A221049 150 43 37
46 SYAMSIDAR F1A221050 152 39 37
47 WA ODE MIFTA FARDINA F1A221051 155 46 39
48 WA ODE YULIANI F1A221052 152 45 38
49 YUSFADILLA F1A221054 156 44 38
50 ZELIANTI F1A221055 157 43 37
51 ADHIN MAHRIF F1A221056 162 85 42
52 ALMUFAJAR F1A221058 164 50 41
53 DAVINA ORDELYA ANDALEMI R. F1A221061 161 88 42
54 DWI NUR SYAMSIANA F1A221062 149 58 37
55 ENDANG KURNIAWATI F1A221063 158 53 39
56 FANI YUNIAR F1A221064 160 50 40
57 FITRI AYU SAA F1A221065 158 44 40
58 HALIKA F1A221066 150 40 37
59 HIKMAH FAUZIAH F1A221067 150 40 36
60 JULLIET SAPULETTE F1A221069 160 40 39
61 KHAERUN NISA BAKING F1A221070 156 48 37
62 LDMUHAMAD AMIL HIDAYAT F1A221071 160 52 39
63 LM RAZIK ASYHARI DIHIRU F1A221072 163 56 41
64 MELANI TIRA PUTRI F1A221073 164 58 38
65 PUTU ALDI ARNATA PUTRA F1A221075 163 56 42
66 RISMALASARI F1A221076 160 65 39
67 SHEILA PUSPITASARI F1A221077 154 42 38
68 TRI RATNA MUNARTO F1A221079 160 67 40
69 WA ODE MAIMUNA F1A221080 145 57 39
Sumber : Biodata Mahasiswa Statistika 2021
Untuk meng-import data diatas pada software R masukkan data diatas pada excel,
lalu mengubah pada format CSV(Berbatas Koma) kemudian salin alamat filenya
pada properti. Kemudian gunakan program berikut:
Program:
#Impor Data dari Excel ke R menggunakan csv(berbatas koma)
P=read.csv('C:/Users/MUSRIFA/Documents/Data Mahasiswa Stat
21.csv',header=TRUE,sep=';')
P

Output:
> P=read.csv('C:/Users/MUSRIFA/Documents/Data Mahasiswa Stat
21.csv',header=TRUE,sep=';')
> P
No. Nama Nim TB BB US
1 1 ADELFINA SALSABILAH F1A221001 156 50 40
2 2 AHMAD FELDI F1A221002 164 47 40
3 3 ALIWIN F1A221003 159 45 41
4 4 AMELIA PUTRI F1A221004 164 48 40
5 5 ASTYAN DEWINTHA F1A221005 159 49 39
6 6 ENGGAR CAHYANI UMI F1A221006 153 40 37
7 7 FADILLA LESTARINI. M F1A221007 155 50 38
8 8 INDAH SAHARA F1A221008 159 45 39
9 9 MELINDA SARI F1A221009 155 41 39
10 10 MUH. IFRAN F1A221010 166 68 41
11 11 MUSRIFA F1A221011 153 68 40
12 12 NURMALA F1A221012 151 53 40
13 13 RESTY APRI ZALIA F1A221013 155 45 39
14 14 SITTI MARYAM F1A221014 156 42 40
15 15 SOFI KIRANTI F1A221015 155 49 37
16 16 SYAFAAT NUGIANSA F1A221016 174 60 42
17 17 WA ODE NURFAZILA F1A221018 162 52 40
18 18 WD MUTIARA AHDANIA F1A221019 163 58 40
19 19 WIDYA HADZAR F1A221020 150 40 37
20 20 YUDIS SULISTIO F1A221022 173 53 42
21 21 ZUBAIR F1A221023 170 57 42
22 22 ADHE HERLINA MARHABA F1A221024 150 38 38
23 23 ANDI TENRI P. MAKKULAU F1A221025 170 56 42
24 24 ANIS RAUDHATUL ENI F1A221026 155 36 38
25 25 ANISA AULIA MAHARANI F1A221027 160 50 38
26 26 ASLAN HERU ANSABRI F1A221028 164 55 41
27 27 ASTRID WIDYANINGSIH F1A221029 155 43 36
28 28 CHAFIFAH APRILIANI ASRAT F1A221030 160 40 39
29 29 DINAA DZAKIYYAH Y.A F1A221031 159 40 40
30 30 FIRDA BAKRI F1A221033 150 40 37
31 31 FITRIATUL JANAH F1A221034 152 39 38
32 32 GEBI KRISTINA BR TOBING F1A221035 160 60 39
33 33 IKHSAL F1A221036 174 58 41
34 34 ISMIL FADILA F1A221037 144 39 37
35 35 MUHAMAD SYAHRIR F1A221039 165 46 41
36 36 MUHAMMAD ALFARIZI F1A221040 184 94 43
37 37 MUSDALIFAH F1A221041 156 41 38
38 38 NUR HASANAH F1A221042 153 43 40
39 39 NURUL IZZAH ADLANI F1A221043 155 40 37
40 40 RAUFIKA NURHIDAYAH F1A221044 155 45 38
41 41 REFIKA ALLYA ARIANTI F1A221045 164 47 40
42 42 RENY MEYLANI SUDARMAN F1A221046 157 42 37
43 43 RIA TANTRI AMELIA S F1A221047 150 47 37
44 44 SARTI SILA SARI F1A221048 152 50 38
45 45 SHERLY ASHA LUTFIAH FADILLAH F1A221049 150 43 37
46 46 SYAMSIDAR F1A221050 152 39 37
47 47 WA ODE MIFTA FARDINA F1A221051 155 46 39
48 48 WA ODE YULIANI F1A221052 152 45 38
49 49 YUSFADILLA F1A221054 156 44 38
50 50 ZELIANTI F1A221055 157 43 37
51 51 ADHIN MAHRIFA F1A221056 162 85 42
52 52 ALMUFAJAR F1A221058 164 50 41
53 53 DAVINA ORDELYA ANDALEMI R. F1A221061 161 88 42
54 54 DWI NUR SYAMSIANA F1A221062 149 58 37
55 55 ENDANG KURNIAWATI F1A221063 158 53 39
56 56 FANI YUNIAR F1A221064 160 50 40
57 57 FITRI AYU SAA F1A221065 158 44 40
58 58 HALIKA F1A221066 150 40 37
59 59 HIKMAH FAUZIAH F1A221067 150 40 36
60 60 JULLIET SAPULETTE F1A221069 160 40 39
61 61 KHAERUN NISA BAKING F1A221070 156 48 37
62 62 LA ODE MUHAMAD AMIL HIDAYAT F1A221071 160 52 39
63 63 LM RAZIK ASYHARI DIHIRU F1A221072 163 56 41
64 64 MELANI TIRA PUTRI F1A221073 164 58 38
65 65 PUTU ALDI ARNATA PUTRA F1A221075 163 56 42
66 66 RISMALASARI F1A221076 160 65 39
67 67 SHEILA PUSPITASARI F1A221077 154 42 38
68 68 TRI RATNA MUNARTO F1A221079 160 67 40
69 69 WA ODE MAIMUNA F1A221080 145 57 39

Interpretasi:
Pada program diaras menggunakan fungsi read.csv() yang berarti file yang akan
dibuka berformat csv, kemudian fungsi C:/Users/MUSRIFA/Documents/Data
Mahasiswa Stat 21.csv merupakan alamat file csv yang disalin dari properti data,
setelah itu menggunakan fungsi header=TRUE artinya baris pertama pada file
csv akan digunakan sebagai header. Sehingga pada output dapat kita lihat akan
memunculkan data pada tabel yang telah kita masukan pada excel sebelumnya.
5. Syntax Grafik pada R
Tabel 5. Syntax Grafik pada R
Nama Grafik Syntax
Bar Chart barplot(v,xlab,ylab,main,names.arg,col)

Line Graph plot(v,type,col,xlab,ylab)

Scatterplots plot (x, y, main, xlab, ylab, xlim, ylim, axes)

Pie Charts pie(x, labels, radius, main, col, clockwise)

Histogram hist (v, main, xlab, xlim, ylim, breaks, col,


border)

Boxplot boxplot (state.x77:, xlab, ylab)

Time Series Plot ggplot(df, aes(x=date, y=sales))+ geom_line()

Q-Q Plot qqnorm(state.x77$Income)


qqline(state.x77$Income)

Keterangan:
- v = vektor atau matriks yang berisi nilai numerik yang digunakan dalam
diagram batang.
- xlab = label untuk sumbu x.
- ylab = label untuk sumbu y.
- main = judul diagram batang.
- names.arg =  vektor nama yang muncul di bawah setiap bilah.
- type = nilai “p” untuk menggambar titik saja, “l” untuk menggambar garis saja
dan “o” untuk menggambar kedua titik dan garis.
- xlim = adalah batas nilai x yang digunakan untuk plot.
- ylim = adalah batas nilai y yang digunakan untuk plot.
- axes = menunjukkan apakah kedua sumbu harus digambar di plot.
- x = vektor yang berisi nilai numerik yang digunakan dalam diagram lingkaran.
- label = digunakan untuk memberikan deskripsi pada irisan.
- radius = menunjukkan jari-jari lingkaran diagram lingkaran
- clockwise = nilai logika yang menunjukkan jika irisan digambar searah jarum
jam atau berlawanan arah jarum jam.
- df = degree of freedom, nilai yang nantinya akan didapatkan setelah melakukan
perhitungan menggunakan rumus tabel R.
- geom_line = menambahkan layer atau obyek geomteri gunakan + operator.
- state.x77%Income = menampilkan letak titik plot

Anda mungkin juga menyukai