PRAKTIKUM
PAKET PROGRAM STATISTIKA
OLEH :
NAMA : MUSRIFA
NIM : F1A2 21 011
KELOMPOK : II (DUA)
ASISTEN : ERWIANTI
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:
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
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.
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
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)
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