Anda di halaman 1dari 6

Tes Sumatif

1. R merupakan perangkat lunak yang masuk kategori open source. Itu artinya sumber programnya
terdistribusi secara ….
a. terbatas
b. dengan ketentuan hak cipta
c. terbuka dan gratis
d. di bawah lisensi
2. Tanda + yang muncul pada bagian bawah paling kiri dari tanda prompt > menunjukkan ….
a. adanya kesalahan penulisan program
b. perintah yang diketikkan tidak lengkap
c. output dari script
d. akhir dari input penulisan program
3. Perintah untuk menampilkan objek yang namanya mengandung huruf y adalah ….
a. ls()
b. ls(pat="y")
c. ls(pat="^y")
d. rm()
4. Di bawah ini merupakan program R yang benar mendefinisikan variabel tinggi badan = 50,
kecuali …
a. tinggibadan <- 50
b. tinggi_badan <- 50
c. tinggi-badan <- 50
d. tinggi.badan <- 50
5. Format bukan angka di R adalah …
a. NA
b. NAN
c. Inf
d. .
6. Salah satu fungsi di R yang mampu mendefinisikan variabel dengan berbagai jenis mode menjadi
satu kesatuan adalah …
a. vector
b. matrix
c. array
d. list
7. Pilihlah hasil keluaran yang paling sesuai dari perintah R berikut:
P1 <- rep(rep(1:2,each=3),2)
P1
a. 1 2 1 2 1 2 1 2 1 2 1 2
b. 1 1 1 2 2 2 1 1 1 2 2 2
c. 1:2 1:2 1:2 1:2 1:2 1:2
d. 1 1 2 2 1 1 2 2 1 1 2 2
8. Pilihlah perintah R yang paling sesuai dengan hasil keluaran berikut:
a. data33 <- expand.grid(Perlakuan1=c("A1","A2","A1","A2"),
Perlakuan2=c("B1","B1","B2","B2"))
b. data33 <- expand.grid(Perlakuan1=c("A1","A2"),
Perlakuan2=c("B1","B2"))
c. data33 <- expand.grid(Perlakuan1=c("A1":"A2"),
Perlakuan2=c("B1":"B2"))
d. data33 <- data.frame(Perlakuan1=c("A1","A2"),
Perlakuan2=c("B1","B2"))
9. Pilihlah perintah R yang tepat untuk membuat deret bilangan dari 1 sampai 10 dengan setiap
bilangan memiliki selisih 0.5
a. seq(1,10,0.5)
b. seq(1,10,length=0.5)
c. seq(from=1,to=10,by=19)
d. seq(1,10,length=20)
10. Pilihlah hasil keluaran yang paling tepat dari perintah R berikut:
A <- paste("X",1:5,sep="-")
A
a. X-1:5
b. X-1 X-2 X-3 X-4 X-5
c. X1 X2 X3 X4 X5
d. X1- X2- X3- X4- X5-
11. Pilihlah hasil keluaran yang paling tepat dari perintah R berikut:
a1 <- 1:4
b1 <- c(2,4)
data.frame(a1,b1)
a. a1 b1
1 1 2
2 2 4
3 3 2
4 4 4
b. a1 b1
1 1 2
2 2 2
3 3 4
4 4 4
c. a1 b1
1 1 2
2 2 4
3 3 NA
4 4 NA
d. error
12. Diketahui matriks A merupakan matriks berukuran 3 x 4 sesuai perintah R berikut.
A <- matrix(1:12,3,4,byrow=T)
Tentukan perintah R yang paling tepat untuk membuat anak matriks B dari matriks A berukuran
2 x 2 dengan hasil keluaran matriks B sebagai berikut.
> B
[,1] [,2]
[1,] 7 8
[2,] 11 12
a. B <- A[2,3;3,4]
b. B <- A[2:3,3:4]
c. B <- A[1:4]
d. B <- A[c(2:3,3:4)]
13. Tentukan hasil keluaran yang tepat dari operasi vektor di bawah ini
x1 <- 1:3
x2 <- c(2,5)
x1 + x2
a. error
b. 3 7 3
c. 3 7 5
d. 3 4 5
14. Diketahui perintah R berikut.
data=c(6.4,8.8,7.5,5.3,7,9.5)
A=matrix(data,ncol=2)
Tentukan hasil keluaran dari perintah dim(A)
a. 4
b. 4 4
c. 4 2
d. 2 4
15. Masih menggunakan matriks A pada nomor 14. Perintah B=A*A menghasilkan matriks B dengan
kondisi berikut, kecuali ....
a. jumlah baris matriks B sama dengan jumlah baris matriks A
b. jumlah kolom matriks B adalah 2
c. jumlah baris matriks B adalah 3
d. hasilnya sama dengan A^2
16. Perintah yang menghasilkan array A berikut adalah ....
[,1] [,2] [,3]
[1,] 1 0 1
[2,] 0 1 0
[3,] 1 0 1
a. A = array(0:1,dim=c(3))
b. A = array(0:1,dim=c(3,3))
c. A = array(1:0,dim=c(3))
d. A = array(1:0,dim=c(3,3))
17. Diketahui perintah R berikut.
y=c(1:5,9:11,20:21)
Untuk memperoleh nilai 10, dapat digunakan fungsi berikut, kecuali ….
a. y[7]
b. y[y[1]+y[6]]
c. y[8]-y[1]
d. length(y)
18. Perintah untuk mengeluarkan alat grafik yang aktif adalah ....
a. dev.list()
b. dev.set()
c. dev.off()
d. dev.cur()
19. Berikut adalah fungsi yang dapat dipakai untuk membagi grafik, kecuali ....
a. split.screen
b. layout
c. coplot
d. draw
20. Perintah untuk menghasilkan pembagian area grafik berikut adalah ....

a. m = matrix(c(1, 2, 3, 4), nrow=2, ncol=2);


layout(m);layout.show(4)
b. m = matrix(c(4, 3, 2, 1), nrow=2, ncol=2);
layout(m);layout.show(4)
c. m = matrix(c(1, 2), nrow=2, ncol=1);
layout(m);layout.show(2)
d. m = matrix(c(1, 2), nrow=1, ncol=2);
layout(m);layout.show(2)
21. Perintah untuk memuat dataset women yang tersedia pada package datasets adalah ....
a. str(women)
b. names(women)
c. data(women)
d. dim(women)
22. Perintah untuk mendapatkan ukuran dari dataset women adalah ....
a. str(women)
b. names(women)
c. data(women)
d. dim(women)
23. Perintah untuk mendapatkan informasi struktur data dari dataset women adalah ....
a. str(women)
b. names(women)
c. data(women)
d. dim(women)
24. Perintah read.ssd sama dengan perintah ....
a. read.mtp
b. read.xport
c. read.S
d. read.spss
25. Perintah read.dta digunakan untuk impor data file ....
a. minitab
b. STATA
c. S+
d. SAS
26. Perintah untuk menghitung P(X>10) dari distribusi seragam dengan nilai minimum 0 dan
maksimum 100 adalah .…
a. punif(c(10),0,100,lower.tail=TRUE)
b. punif(c(10),0,100,lower.tail=FALSE)
c. unif(c(10),0,100,lower.tail=TRUE)
d. unif(c(10),0,100,lower.tail=FALSE)
27. Perintah untuk menghitung P(X≤50) dari distribusi t dengan derajat bebas 7 adalah .…
a. t(c(50),7)
b. t(c(50),7,lower.tail=FALSE)
c. pt(c(50),7)
d. pt(c(50),7,lower.tail=FALSE)
28. Yang termasuk perintah looping adalah ....
a. stop
b. while
c. break
d. return
29. Perhatikan perintah-perintah berikut yang mengandung pernyataan pengulangan for.
x = seq(0,20,by=5)
y = 0
for (i in 1:length(x))
{
y[i] = sqrt(x[i])
}
Nilai variabel y yang dihasilkan adalah ....
a. nilai kuadrat dari nilai-nilai dalam vektor [0 5 10 15 20]
b. nilai kuadrat dari nilai-nilai dalam vektor [0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
19 20]
c. nilai akar kuadrat nilai-nilai dalam vektor [0 5 10 15 20]
d. nilai akar kuadrat nilai-nilai dalam vektor [0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
19 20]
30. Diketahui rangkaian perintah R sebagai berikut.
i<-1
z<-2
a<-0
while(z<15)
{ zb<-z^i
z<-zb
a<-c(a,z)
i<-i+1
}
Apabila diketikkan a maka akan muncul …
a. 2 4 64
b. 0 2 4 64
c. 2 4 7 11
d. 0 2 4 7 11

Anda mungkin juga menyukai