Advertisement
Guest User

Untitled

a guest
Aug 21st, 2019
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.64 KB | None | 0 0
  1. ---
  2. output:
  3. pdf_document: default
  4. html_document: default
  5. word_document: default
  6. editor_options:
  7. chunk_output_type: console
  8. ---
  9. ************************************************************************************************************
  10. Week 2 : Visualisasi 1
  11. title : "Membuat Pie, Bar,Lines Sederhana dengan R"
  12. Nama : .....................
  13. NIM : .....................
  14. Date : .....................
  15. Asistent: .....................
  16. Waktu : Max 50 menit
  17. *************************************************************************************************************
  18. FILE UNTUK Mahasiswa
  19. *************************************************************************************************************
  20. >>>Gunakan View-Panes-Zoom Source
  21.  
  22. Petunjuk untuk Asisten:
  23.  
  24. 1. 15 menit pertama Bagikan semua Markdown file minggu ini distribusikan ke masing-masing PC mahasiswa
  25. 2. Jelaskan apa yang harus dikerjakan oleh mahasiswa
  26. 3. Jelaskan jam berapa harus dikumpulkan dan dimana file harus disimpan
  27. 4. Mahasiswa boleh mengerjakan sesi mana saja soal mana saja
  28. 5. Setelah waktu max 4x50 menit atau 3 jam 20 menit itu diadakan penarikan file.
  29. 6. Yang tidak berhasil ditarik ataupun belum selesai dianggap belum selesai
  30. 7. Yang belum selesai, boleh dilanjutkan di rumah, dikumpulkan max minggu depan ke Asisten (elearning/email)
  31. 8. Cara penilaian praktikum (masuk ke nilai tugas lab):
  32. a. selesai dan benar semua nilai 100 pada saat di lab hari yang sama
  33. b. yang tidak selesai boleh bawa pulang:
  34. b.1. kumpul minggu depan benar semua nilai 80
  35. b.2. kumpul minggu depan salah 1 nilai 70
  36. b.3. kumpul minggu depan salah>1 nilai 50
  37. b.4. tidak kumpul minggu depan nilai 0
  38. 9. Lakukan presensi 15 menit sebelum jam berakhir.
  39.  
  40. Petunjuk untuk mahasiswa:
  41.  
  42. 1. Nyalakan dan periksa PC kalau ada problem laporkan ke Asisten dan pindah ke PC yang lain
  43. 2. Dapatkan dari asistent dan rename file markdown ini dengan WEEK2_Vis1_NAMA_NIM
  44. 3. Isi dulu data-data kamu di atas!
  45. 4. Kerjakan soal-soal yang bisa dulu dengan benar
  46. 5. Isilah jawabanmu di area {R} yang berwarna abu-abu
  47. 6. Kalau mengalami kesulitan, silakan cari solusi diinternet/buku catatan dll
  48. 7. Maximal mengerjakan sesi ini dan sesi lainnya adalah 200 menit (3 jam 20 menit)
  49. 8. Bila sudah selesai dan yakin benar, silakan simpan ditempat yang ditentukan oleh asisten
  50. 9. Bila belum selesai jangan dikumpulkan, boleh bawa pulang, kumpulkan minggu depan
  51. 10. Mahasiswa yang absen minta file lab ke aisten boleh ikut kumpulkan minggu depan.
  52.  
  53. A Diagram Pie
  54. =============
  55.  
  56. Soal A1.
  57. -------------------------------------------------------------------------------------------------------------
  58. Kelas X terdiri dari 25 Pria dan 15 Wanita.
  59. Gambarkan diagram Pienya!
  60.  
  61. Catatan:
  62.  
  63. a. Pria warna hitam, Wanita warna Merah
  64. b. Judul=".................... oleh <Nama> <Nim>" (harus diketik penuh tidak boleh dibuat fungsi)
  65. c. Harus lengkap dengan kontribusinya
  66. Jawab:
  67. ```{R}
  68. respondent1<-c(25,15) #membuat data berbentuk vektor
  69. label<-c("pria","wanita") #membuat label kategori
  70. judul1="Diagram X oleh EltonJoman
  71. 00000028487" #membuat judul chart
  72. warna=c("Black","Red") #membuat warna
  73. kontribusi<-round(100*respondent/sum(respondent),1) #membuat kontribusi kategori
  74. label_lengkap1<-paste(label,kontribusi,"%",sep="") #melengkapi label dengan kontribusi
  75. pie(respondent,label_lengkap,main=judul,col=warna)
  76. ```
  77.  
  78. Soal A2.
  79. ---------------------------------------------------------------------------------
  80. Kelas Y terdiri dari 20 Pria dan 20 Wanita.
  81. Gambarkan diagram Pie X dan Y secara berdampingan!
  82. Catatan:
  83.  
  84. a. Pria warna hitam, Wanita warna Merah
  85. b. Salah satu Judul=".................... oleh <Nama> <Nim>" (harus diketik penuh tidak boleh dibuat fungsi)
  86. c. Harus lengkap dengan kontribusinya
  87. Jawab:
  88. ```{R}
  89. respondent2<-c(20,20) #membuat data berbentuk vektor
  90. label<-c("pria","wanita") #membuat label kategori
  91. judul2="Diagram Y oleh EltonJoman
  92. 00000028487" #membuat judul chart
  93. warna=c("Black","Red") #membuat warna
  94. kontribusi<-round(100*respondent/sum(respondent),1) #membuat kontribusi kategori
  95. label_lengkap2<-paste(label,kontribusi,"%",sep="") #melengkapi label dengan kontribusi
  96. pie(respondent,label_lengkap,main=judul,col=warna)
  97.  
  98. par(mfrow=c(1,2))
  99. pie(respondent1,label_lengkap1,main=judul1,col=warna)
  100. pie(respondent1,label_lengkap2,main=judul2,col=warna)
  101. ```
  102.  
  103. SOAL A3.
  104. --------------------------------------------------------------------------------------------------------
  105. Ukuran sepatu mahasiswa di kelas X: "S", "S", "S", "S", "S", "S", "S", "S", "S", "S", "M", "M", "M", "M", "L", "L".
  106. Buatlah diagram pienya dimana warna merah untuk S, kuning untuk M, dan Hijau untuk L.
  107. Catatan:
  108.  
  109. a. Warna Large Hijau, Medium Kuning, Small Merah
  110. b. Judul=".................... oleh <Nama> <Nim>" (harus diketik penuh tidak boleh dibuat fungsi)
  111. c. Harus lengkap dengan kontribusinya
  112. JAWAB:
  113. ```{R}
  114. respondent<-c(2,4,10) #membuat data berbentuk vektor
  115. label <- c("Small", "Medium", "Large") # membuat label kategori
  116. judul ="Diagram Ukuran sepatu
  117. mahasiswa di kelas X
  118. oleh EltonJoman
  119. 00000028487" # membuat judul chart
  120. warna = c("Red","Yellow","Green") # membuat warna
  121. kontribusi<- round(100*respondent/sum(respondent), 1) # membuat kontribusi kategori
  122. label_lengkap<-paste(label,kontribusi,"%",sep=" ") # melengkapi label dengankontribusi
  123. pie(respondent,label_lengkap,main=judul,col=warna)
  124. ```
  125.  
  126. Soal A4:
  127. --------------------------------------------------------------------------------------------
  128. Gunakan dataset mtcars pada R dan buatlah diagram pie berdasarkan variabel hp (horsepower)
  129. dengan syarat setiap merk harus memiliki hp di atas 200.
  130. Catatan:
  131.  
  132. a. Warna bebas
  133. b. Judul=".................... oleh <Nama> <Nim>" (harus diketik penuh tidak boleh dibuat fungsi)
  134. c. Harus lengkap dengan kontribusinya
  135. Jawab:
  136. ```{R}
  137.  
  138. ```
  139.  
  140.  
  141. B Diagram Bar
  142. =============
  143.  
  144. Soal B1
  145. -------------------------------------------------------------------------------------------------------------
  146. Kelas X terdiri dari 25 Pria dan 15 Wanita mahasiswa.
  147. Gambarkan diagram Batangnya!
  148.  
  149. a. Judul=".................... oleh <Nama> <Nim>" (harus diketik penuh tidak boleh dibuat fungsi)
  150. b. warna pria=hitam, wanita=merah
  151. Jawab:
  152. ```{R}
  153.  
  154. ```
  155.  
  156. Soal B2
  157. --------------------------------------------------------------------------------------------------------
  158. Kelas A terdiri dari 25 Pria dan 15 Wanita sedangkan kelas B terdiri dari 20 Pria dan 20 Wanita
  159. Gambarkan diagram Batang bertumpuknya (Stacked Bar)!
  160. Catatan:
  161.  
  162. a. Judul=".................... oleh <Nama> <Nim>" (harus diketik penuh tidak boleh dibuat fungsi)
  163. b. warna pria=biru muda, wanita=merah muda
  164. c. gunakan legend namun tidak boleh bertumpuk dengan batangnya
  165. Jawab:
  166. ```{R}
  167.  
  168. ```
  169.  
  170. Soal B3
  171. -------------------------------------------------------------------------------------------
  172. Pada dataset Orange di R terdapat 5 pohon dengan data umur (age) dan circumference
  173. Gambarkan diagram batang berdampingan untuk kelima pohon tsb!
  174. Catatan:
  175.  
  176. a. Judul="....................... oleh <Nama> <Nim>" (harus diketik penuh tidak boleh dibuat fungsi)
  177. b. sumbu mendatar age, sumbu vertikal circumference.
  178. b. warna bebas asal harus berbeda untuk setiap pohonnya
  179. c. gunakan legend namun tidak boleh bertumpuk dengan batangnya
  180. Jawab:
  181.  
  182. ```{R}
  183. ```
  184.  
  185. Soal B4
  186. -------
  187.  
  188. Buatlah diagram batang berdampingan cut untuk setiap clarity untuk data diamonds pada package tidyverse.
  189. a. Diamond yang dipilih adalah diamond yang memiliki harga di atas 1000 dolar.
  190. b. Judul = "Diamonds Cut by Clarity oleh NIM xxx"
  191. c. Sumbu mendatar: clarity
  192. d. Legend: cut
  193. e. Gunakan warna berbeda untuk setiap cut.
  194. f. Adjust ylim sehingga sumbu Y untuk diagram batang tidak terpotong.
  195.  
  196. ```{r}
  197.  
  198.  
  199. ```
  200.  
  201.  
  202.  
  203. C Diagram Garis
  204. ===============
  205.  
  206. Soal C1
  207. -----------------------------------------------------------------------------------------------------------
  208. Laporan Penjualan Mobil di Bulan Januari ada 800 buah, bulan Februari ada 170 buah, bulan Maret 500 buah dan bulan April 100 buah.
  209. Catatan:
  210.  
  211. a. garis penuh
  212. b. warna garis merah
  213. c. pada setiap bulan diberi titik berbentuk bulat
  214. d. Judul="....................... oleh <Nama> <Nim>" (harus diketik penuh tidak boleh dibuat fungsi)
  215. Jawab:
  216. ```{R}
  217. Jakarta <- c(800, 170, 500, 100) # membuat data berbentuk vektor
  218. sumbux = "Bulan"
  219. sumbuy = "Jumlah Respondent"
  220. judul = "Diagram Perkembangan
  221. Respondent Jakarta" # membuat judul chart
  222. tipe = "o" # titik dan garis
  223. warna = c("Red") # membuat warna
  224. plot(Jakarta,xlab=sumbux,ylab=sumbuy,main=judul,type=tipe,col=warna)
  225. ```
  226.  
  227. Soal C2.
  228. -----------------------------------------------------------------------------------------------------------
  229. Suatu cafe menjual 4 jenis hidangan yaitu Kopi, Teh, dan Jus.
  230. Kopi Bulan Januari ada 800 gelas, bulan Februari ada 200 gelas, bulan Maret 500 gelas dan bulan April 300 gelas.
  231. Teh: Bulan Januari ada 600 gelas, bulan Februari ada 250 gelas, bulan Maret 700 gelas dan bulan April 200 gelas.
  232. Jus: Bulan Januari ada 700 gelas, bulan Februari ada 900 gelas, bulan Maret 400 gelas dan bulan April 100 gelas.
  233. Buatlah diagram gars untuk ketiga jenis minuman tsb.
  234. Catatan:
  235.  
  236. a. Kopi garis hitam solid
  237. b. Teh garis merah longdash
  238. c. Jus garis hijau dotted
  239. d. pada setiap bulan diberi titik bebas asalkan setiap jenis minuman berbeda
  240. e. Judul="....................... oleh <Nama> <Nim>" (harus diketik penuh tidak boleh dibuat fungsi)
  241.  
  242. Jawab:
  243.  
  244. ```{R}
  245.  
  246. ```
  247.  
  248. Soal C3
  249. -------
  250.  
  251. Berikut ini adalah data harga penutupan (adjusted closing price) Indeks Saham Gabungan (^JKSE), saham Bank BRI (BBRI.JK) dan saham Astra (ASII.JK) bulanan selama tahun 2019.
  252. Gambarkan grafik garis untuk membandingkan keempat data ini.
  253.  
  254. Date JKSEAdjClose BBRIAdjustClose ASIIAdjClose
  255. 2019-01 6533.0 3718 8275
  256. 2019-02 6443.3 3718 7002
  257. 2019-03 6468.8 3969 7148
  258. 2019-04 6455.4 4220 7467
  259. 2019-05 6209.1 3959 7295
  260. 2019-06 6358.6 4360 7450
  261. 2019-07 6390.5 4480 7000
  262. 2019-08 6250.6 4300 6750
  263.  
  264. Catatan:
  265.  
  266. a. IHSG garis hitam solid
  267. b. BRI garis merah dotdash
  268. c. Astra garis biru dotted
  269. d. Tuliskan legend untuk ketiga item di atas. Gunakan kode BBRI.JK dst sebagai label legend.
  270. e. Label pada sumbu x: "Bulan", label pada sumbu Y: "Harga Penutupan"
  271. f. Judul="Harga Saham BRI dan Astra vs IHSG oleh <Nama> <Nim>" (harus diketik penuh tidak boleh dibuat fungsi)
  272.  
  273. ```{r}
  274.  
  275. ```
  276.  
  277. ***************************************************************
  278. Selamat mengerjakan
  279. ***************************************************************
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement