{"id":482,"date":"2023-07-29T18:32:36","date_gmt":"2023-07-29T18:32:36","guid":{"rendered":"https:\/\/statorials.org\/id\/grafis-lollipop-r\/"},"modified":"2023-07-29T18:32:36","modified_gmt":"2023-07-29T18:32:36","slug":"grafis-lollipop-r","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/grafis-lollipop-r\/","title":{"rendered":"Cara membuat bagan lollipop di r"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Mirip dengan diagram batang, <strong>diagram lolipop<\/strong> berguna untuk membandingkan nilai kuantitatif suatu variabel kategori. Daripada menggunakan batangan, diagram lolipop menggunakan garis dengan lingkaran di ujungnya untuk mewakili nilai kuantitatif.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Bagan lolipop adalah cara terbaik untuk membandingkan beberapa kategori sekaligus meminimalkan jumlah warna pada bagan dan memfokuskan perhatian pembaca pada nilai sebenarnya pada bagan dibandingkan dengan garis atau grafik lain pada bagan. Banyak orang juga menganggap papan lollipop menyenangkan secara estetika.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Dalam tutorial ini, kita akan melalui langkah-langkah yang diperlukan untuk membuat grafik lolipop berikut:<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Contoh: Bagan Lollipop di R<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Untuk contoh ini, kita akan menggunakan dataset R bawaan <strong>mtcars<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#view first six rows of <em>mtcars\n<\/em><\/span>head(mtcars)\n<\/strong><\/pre>\n<h3><\/h3>\n<h2> <span style=\"color: #000000;\"><strong>Bagan lolipop dasar<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Kode berikut menggambarkan caranya <strong>&nbsp;<\/strong> untuk membuat bagan lollipop untuk membandingkan <em>mpg<\/em> (mil per galon) dari masing-masing 32 mobil dalam kumpulan data.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Nama mobil ditentukan dalam nama baris kumpulan data, jadi pertama-tama kita membuat kolom baru di kumpulan data yang berisi nama baris tersebut.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Selanjutnya, kita memuat perpustakaan <strong>ggplot2<\/strong> , yang akan kita gunakan untuk membuat grafik lollipop.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Dengan ggplot2, kita menggunakan <strong>geom_segment<\/strong> untuk membuat garis pada plot. Kami menetapkan nilai x awal dan akhir masing-masing sebagai <em>0<\/em> dan <em>mpg<\/em> . Kami menetapkan nilai awal dan akhir y sebagai <em>char<\/em> :<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create new column for car names<\/span>\nmtcars$car &lt;- row.names(mtcars)\n\n<span style=\"color: #008080;\">#load <em>ggplot2<\/em> library<\/span>\nlibrary(ggplot2)\n\n<span style=\"color: #008080;\">#create lollipop chart<\/span>\nggplot(mtcars, aes(x = mpg, y = car)) +\n        geom_segment(aes(x = 0, y = car, xend = mpg, yend = car)) +\n        geom_point()<\/strong><\/pre>\n<h2> <span style=\"color: #000000;\"><strong>Menambahkan label<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Kita juga dapat menambahkan label ke bagan menggunakan argumen <strong>label<\/strong> dan <strong>geom_text<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong>ggplot(mtcars, aes(x = mpg, y = car, <span style=\"color: #800080;\">label = mpg<\/span> )) +\n        geom_segment(aes(x = 0, y = car, xend = mpg, yend = car)) +\n        geom_point() <span style=\"color: #800080;\">+\n        geom_text(nudge_x = 1.5)<\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Atau daripada menempatkan label di akhir setiap baris, kita dapat menempatkannya di dalam lingkaran dengan memperbesar lingkaran dan mengubah warna font label menjadi putih:<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong>ggplot(mtcars, aes(x = mpg, y = car, label = mpg)) +\n        geom_segment(aes(x = 0, y = car, xend = mpg, yend = car)) +\n        geom_point( <span style=\"color: #800080;\">size = 7<\/span> ) +\n        geom_text( <span style=\"color: #800080;\">color = 'white', size = 2<\/span> )<\/strong><\/pre>\n<h2> <span style=\"color: #000000;\"><strong>Bandingkan nilai dengan rata-rata<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Kita juga dapat menggunakan grafik lolipop untuk membandingkan nilai dengan angka tertentu. Misalnya, kita dapat menemukan nilai rata-rata <em>mpg<\/em> dalam kumpulan data, lalu membandingkan <em>nilai mpg<\/em> setiap mobil dengan rata-ratanya.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Kode berikut menggunakan perpustakaan <strong>dplyr<\/strong> untuk menemukan nilai rata-rata <em>mpg<\/em> dan kemudian mengatur mobil dalam urutan <em>mpg<\/em> :<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#load library <em>dplyr\n<\/em><\/span>library(dplyr)\n\n<span style=\"color: #008080;\">#find mean value of <em>mpg<\/em> and arrange cars in order <em>by mpg<\/em> descending<\/span>\nmtcars_new &lt;- mtcars %&gt;%\n                arrange(mpg) %&gt;%\n                mutate(mean_mpg = mean(mpg),\n                       flag = ifelse(mpg - mean_mpg &gt; 0, TRUE, FALSE),\n                       car = factor(car, levels = .$car))\n\n<span style=\"color: #008080;\">#view first six rows of <em>mtcars_new\n<\/em><span style=\"color: #000000;\">head(mtcars_new)\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kemudian kode berikut membuat grafik lollipop dengan mengatur warna lingkaran sama dengan nilai <em>bendera<\/em> (dalam hal ini TRUE atau FALSE) dan nilai x awal untuk setiap mobil sama dengan nilai rata-rata <em>mpg<\/em> .<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong>ggplot(mtcars_new, aes(x = mpg, y = car, <span style=\"color: #800080;\">color = flag<\/span> )) +\n        geom_segment(aes( <span style=\"color: #800080;\">x = mean_mpg<\/span> , y = car, xend = mpg, yend = car)) +\n        geom_point()<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Dengan menggunakan palet warna jenis ini, kita dapat dengan mudah menentukan mobil mana yang memiliki <em>mpg<\/em> lebih rendah dan lebih tinggi daripada rata-rata kumpulan data.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Secara default, R menggunakan warna biru dan merah sebagai warna grafiknya. Namun, kita bisa menggunakan warna apa pun yang kita inginkan menggunakan argumen <strong>scale_color_manual<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong>ggplot(mtcars_new, aes(x = mpg, y = car, color = flag)) +\n        geom_segment(aes(x = mean_mpg, y = car, xend = mpg, yend = car)) +\n        geom_point() <span style=\"color: #800080;\">+\n        scale_color_manual(values = c(\"purple\", \"blue\"))<\/span><\/strong><\/pre>\n<h2> <strong><span style=\"color: #000000;\"><span style=\"color: #000000;\">Ubah estetika bagan<\/span><\/span><\/strong><\/h2>\n<p> <span style=\"color: #000000;\">Terakhir, kita dapat menggunakan kemampuan luas <strong>ggplot2<\/strong> untuk memodifikasi lebih lanjut estetika bagan dan membuat produk akhir yang terlihat profesional:<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong>ggplot(mtcars_new, aes(x = mpg, y = car, color = flag)) +\n        geom_segment(aes(x = mean_mpg, y = car, xend = mpg, yend = car), color = \"grey\") +\n        geom_point() +\n        annotate(\"text\", x = 27, y = 20, label = \"Above Average\", color = \"#00BFC4\", size = 3, hjust = -0.1, vjust = .75) +\n        annotate(\"text\", x = 27, y = 17, label = \"Below Average\", color = \"#F8766D\", size = 3, hjust = -0.1, vjust = -.1) +\n        geom_segment(aes(x = 26.5, xend = 26.5, y = 19, yend = 23),\n                     arrow = arrow(length = unit(0.2,\"cm\")), color = \"#00BFC4\") +\n        geom_segment(aes(x = 26.5, xend = 26.5, y = 18, yend = 14),\n                     arrow = arrow(length = unit(0.2,\"cm\")), color = \"#F8766D\") +\n        labs(title = \"Miles per Gallon by Car\") +\n        theme_minimal() +\n        theme(axis.title = element_blank(),\n              panel.grid.minor = element_blank(),\n              legend.position = \"none\",\n              text = element_text(family = \"Georgia\"),\n              axis.text.y = element_text(size = 8),\n              plot.title = element_text(size = 20, margin = margin(b = 10), hjust = 0),\n              plot.subtitle = element_text(size = 12, color = \"darkslategrey\", margin = margin(b = 25, l = -25)),\n              plot.caption = element_text(size = 8, margin = margin(t = 10), color = \"grey70\", hjust = 0))<\/strong><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Mirip dengan diagram batang, diagram lolipop berguna untuk membandingkan nilai kuantitatif suatu variabel kategori. Daripada menggunakan batangan, diagram lolipop menggunakan garis dengan lingkaran di ujungnya untuk mewakili nilai kuantitatif. Bagan lolipop adalah cara terbaik untuk membandingkan beberapa kategori sekaligus meminimalkan jumlah warna pada bagan dan memfokuskan perhatian pembaca pada nilai sebenarnya pada bagan dibandingkan dengan [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cara membuat grafik lolipop di R - Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara mudah membuat grafik lollipop di R.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/statorials.org\/id\/grafis-lollipop-r\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara membuat grafik lolipop di R - Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara mudah membuat grafik lollipop di R.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/grafis-lollipop-r\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-29T18:32:36+00:00\" \/>\n<meta name=\"author\" content=\"Benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/id\/grafis-lollipop-r\/\",\"url\":\"https:\/\/statorials.org\/id\/grafis-lollipop-r\/\",\"name\":\"Cara membuat grafik lolipop di R - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-29T18:32:36+00:00\",\"dateModified\":\"2023-07-29T18:32:36+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara mudah membuat grafik lollipop di R.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/grafis-lollipop-r\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/grafis-lollipop-r\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/grafis-lollipop-r\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara membuat bagan lollipop di r\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/id\/#website\",\"url\":\"https:\/\/statorials.org\/id\/\",\"name\":\"Statorials\",\"description\":\"Panduan anda untuk kompetensi statistik!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/id\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\",\"name\":\"Benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Benjamin anderson\"},\"description\":\"Halo, saya Benjamin, pensiunan profesor statistika yang menjadi guru Statorial yang berdedikasi. Dengan pengalaman dan keahlian yang luas di bidang statistika, saya ingin berbagi ilmu untuk memberdayakan mahasiswa melalui Statorials. Baca selengkapnya\",\"sameAs\":[\"http:\/\/statorials.org\/id\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cara membuat grafik lolipop di R - Statorials","description":"Tutorial ini menjelaskan cara mudah membuat grafik lollipop di R.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/statorials.org\/id\/grafis-lollipop-r\/","og_locale":"id_ID","og_type":"article","og_title":"Cara membuat grafik lolipop di R - Statorials","og_description":"Tutorial ini menjelaskan cara mudah membuat grafik lollipop di R.","og_url":"https:\/\/statorials.org\/id\/grafis-lollipop-r\/","og_site_name":"Statorials","article_published_time":"2023-07-29T18:32:36+00:00","author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"Benjamin anderson","Estimasi waktu membaca":"4 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/id\/grafis-lollipop-r\/","url":"https:\/\/statorials.org\/id\/grafis-lollipop-r\/","name":"Cara membuat grafik lolipop di R - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-29T18:32:36+00:00","dateModified":"2023-07-29T18:32:36+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara mudah membuat grafik lollipop di R.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/grafis-lollipop-r\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/grafis-lollipop-r\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/grafis-lollipop-r\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara membuat bagan lollipop di r"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/id\/#website","url":"https:\/\/statorials.org\/id\/","name":"Statorials","description":"Panduan anda untuk kompetensi statistik!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/id\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81","name":"Benjamin anderson","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/image\/","url":"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Benjamin anderson"},"description":"Halo, saya Benjamin, pensiunan profesor statistika yang menjadi guru Statorial yang berdedikasi. Dengan pengalaman dan keahlian yang luas di bidang statistika, saya ingin berbagi ilmu untuk memberdayakan mahasiswa melalui Statorials. Baca selengkapnya","sameAs":["http:\/\/statorials.org\/id"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/482"}],"collection":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/comments?post=482"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/482\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=482"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=482"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=482"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}