{"id":3375,"date":"2023-07-17T20:03:23","date_gmt":"2023-07-17T20:03:23","guid":{"rendered":"https:\/\/statorials.org\/id\/r-pipa\/"},"modified":"2023-07-17T20:03:23","modified_gmt":"2023-07-17T20:03:23","slug":"r-pipa","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/r-pipa\/","title":{"rendered":"Cara menggunakan operator pipa di r (dengan contoh)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan operator pipa ( <strong>%&gt;%<\/strong> ) di R untuk &#8220;menyalurkan&#8221; serangkaian operasi secara bersamaan.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Operator ini paling sering digunakan dengan paket <a href=\"https:\/\/dplyr.tidyverse.org\/\" target=\"_blank\" rel=\"noopener\">dplyr<\/a> di R untuk melakukan urutan operasi pada bingkai data.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Sintaks dasar operator pipa adalah:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong>df %&gt;% \n  do_this_operation %&gt;% \n  then_do_this_operation %&gt;%\n  then_do_this_operation ...<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Operator pipa cukup meneruskan hasil operasi yang satu ke operasi berikutnya di bawahnya.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Keuntungan menggunakan operator pipa adalah membuat kode menjadi sangat mudah dibaca.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan operator pipa dalam skenario berbeda dengan himpunan data <a href=\"https:\/\/statorials.org\/id\/kumpulan-data-mtcars-r\/\" target=\"_blank\" rel=\"noopener\">mtcars<\/a> yang dibangun di R.<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#view first six rows of mtcars dataset<\/span>\nhead(mtcars)\n\n                   mpg cyl disp hp drat wt qsec vs am gear carb\nMazda RX4 21.0 6 160 110 3.90 2.620 16.46 0 1 4 4\nMazda RX4 Wag 21.0 6 160 110 3.90 2.875 17.02 0 1 4 4\nDatsun 710 22.8 4 108 93 3.85 2.320 18.61 1 1 4 1\nHornet 4 Drive 21.4 6 258 110 3.08 3.215 19.44 1 0 3 1\nHornet Sportabout 18.7 8 360 175 3.15 3.440 17.02 0 0 3 2\nValiant 18.1 6 225 105 2.76 3,460 20.22 1 0 3 1\n<\/strong><\/span><\/pre>\n<h2> <span style=\"color: #000000;\"><strong>Contoh 1: Gunakan Operator Pipa untuk Meringkas Variabel<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menggunakan operator pipa ( <strong>%&gt;%<\/strong> ) untuk mengelompokkan berdasarkan variabel <strong>cyl<\/strong> dan kemudian merangkum nilai rata-rata variabel <strong>mpg<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008000;\">library<\/span> (dplyr)\n\n<span style=\"color: #008080;\">#summarize mean mpg grouped by cyl<\/span>\nmtcars %&gt;% \n  group_by(cyl) %&gt;% \n  summarize(mean_mpg = mean(mpg))\n\n# A tibble: 3 x 2\n    cyl mean_mpg\n      \n1 4 26.7\n2 6 19.7\n3 8 15.1\n<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Dari hasilnya kita dapat melihat:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Nilai rata-rata mpg untuk mobil dengan nilai silinder 4 adalah <strong>26,7<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Nilai rata-rata mpg untuk mobil dengan nilai silinder 6 adalah <strong>19,7<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Nilai rata-rata mpg untuk mobil dengan nilai silinder 8 adalah <strong>15,1<\/strong> .<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Perhatikan bagaimana operator pipa juga mempermudah penafsiran kode.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Pada dasarnya, dia berkata:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Ambil bingkai data <strong>mtcars<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Kelompokkan berdasarkan variabel <strong>cyl<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Kemudian rangkum nilai rata-rata variabel <strong>mpg<\/strong> .<\/span><\/li>\n<\/ul>\n<h2> <span style=\"color: #000000;\"><strong>Contoh 2: Gunakan Operator Pipa untuk Mengelompokkan dan Meringkas Beberapa Variabel<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menggunakan operator pipa ( <strong>%&gt;%<\/strong> ) untuk mengelompokkan berdasarkan variabel <strong>cyl<\/strong> dan <strong>am<\/strong> , lalu merangkum rata-rata variabel <strong>mpg<\/strong> dan simpangan baku variabel <strong>hp<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008000;\">library<\/span> (dplyr)\n\n<span style=\"color: #008080;\">#summarize mean mpg and standard dev of hp grouped by cyl and am<\/span>\nmtcars %&gt;% \n  group_by(cyl, am) %&gt;% \n  summarize(mean_mpg = mean(mpg),\n            sd_hp = sd(hp))\n\n# A tibble: 6 x 4\n# Groups: cyl[3]\n    cyl am mean_mpg sd_hp\n        \n1 4 0 22.9 19.7 \n2 4 1 28.1 22.7 \n3 6 0 19.1 9.18\n4 6 1 20.6 37.5 \n5 8 0 15.0 33.4 \n6 8 1 15.4 50.2 \n<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Dari hasilnya kita dapat melihat:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Untuk mobil dengan nilai cyl 4 dan nilai am 0, rata-rata nilai mpg adalah <strong>22.9<\/strong> dan standar deviasi nilai hp adalah <strong>19.7<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Untuk mobil dengan nilai cyl 4 dan nilai am 1, rata-rata nilai mpg adalah <b>28.1<\/b> dan standar deviasi nilai hp adalah <strong>22.7<\/strong> .<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Dan seterusnya.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Sekali lagi, perhatikan bagaimana operator pipa juga membuat interpretasi kode menjadi lebih mudah.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Pada dasarnya, dia berkata:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Ambil bingkai data <strong>mtcars<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Kelompokkan berdasarkan variabel <strong>cyl<\/strong> dan <strong>am<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Kemudian rangkum nilai mean variabel <strong>mpg<\/strong> dan simpangan baku variabel <strong>hp<\/strong> .<\/span><\/li>\n<\/ul>\n<h2> <span style=\"color: #000000;\"><strong>Contoh 3: Gunakan Operator Pipa untuk Membuat Variabel Baru<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menggunakan operator pipa ( <strong>%&gt;%<\/strong> ) dengan fungsi <a href=\"https:\/\/statorials.org\/id\/cara-menggunakan-mutate-untuk-membuat-variabel-baru-di-r\/\" target=\"_blank\" rel=\"noopener\">mutate<\/a> dalam paket <strong>dplyr<\/strong> untuk membuat dua variabel baru dalam bingkai data mtcars:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008000;\">library<\/span> (dplyr)\n\n<span style=\"color: #008080;\">#add two new variables in mtcars\n<span style=\"color: #000000;\">new_mtcars &lt;- mtcars %&gt;%\n                mutate(mpg2 = mpg*2,\n                       mpg_root = sqrt(mpg))<\/span>\n\n#view first six rows of new data frame\n<span style=\"color: #000000;\">head(new_mtcars)\n\n   mpg cyl disp hp drat wt qsec vs am gear carb mpg2 mpg_root\n1 21.0 6 160 110 3.90 2.620 16.46 0 1 4 4 42.0 4.582576\n2 21.0 6 160 110 3.90 2.875 17.02 0 1 4 4 42.0 4.582576\n3 22.8 4 108 93 3.85 2.320 18.61 1 1 4 1 45.6 4.774935\n4 21.4 6 258 110 3.08 3.215 19.44 1 0 3 1 42.8 4.626013\n5 18.7 8 360 175 3.15 3.440 17.02 0 0 3 2 37.4 4.324350\n6 18.1 6 225 105 2.76 3.460 20.22 1 0 3 1 36.2 4.254409<\/span><\/span><\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Dari hasilnya kita dapat melihat:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Kolom <strong>mpg2<\/strong> baru berisi nilai dari kolom <strong>mpg<\/strong> dikalikan 2.<\/span><\/span><\/li>\n<li> <span style=\"color: #000000;\">Kolom <strong>mpg_root<\/strong> baru berisi akar kuadrat dari nilai di kolom <strong>mpg<\/strong> .<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Sekali lagi, perhatikan bagaimana operator pipa juga membuat interpretasi kode menjadi lebih mudah.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Pada dasarnya, dia berkata:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Ambil bingkai data <strong>mtcars<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Buat kolom baru bernama <strong>mpg2<\/strong> dan kolom baru bernama <strong>mpg_root<\/strong> .<\/span><\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\"><strong>Terkait:<\/strong> <a href=\"https:\/\/statorials.org\/id\/transmutasi-r-dplyr\/\" target=\"_blank\" rel=\"noopener\">Cara menggunakan fungsi transmute() di dplyr<\/a><\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Tutorial berikut menjelaskan cara menggunakan fungsi umum lainnya di R:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/gelombang-ke-sungai\/\" target=\"_blank\" rel=\"noopener\">Cara menggunakan operator Tilde (~) di R<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/tanda-dolar-r\/\" target=\"_blank\" rel=\"noopener\">Cara menggunakan operator tanda dolar ($) di R<\/a><br \/> Cara menggunakan operator \u201cNOT IN\u201d di R<br \/> <a href=\"https:\/\/statorials.org\/id\/di-operator-di-sungai\/\" target=\"_blank\" rel=\"noopener\">Cara menggunakan operator %in% di R<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan operator pipa ( %&gt;% ) di R untuk &#8220;menyalurkan&#8221; serangkaian operasi secara bersamaan. Operator ini paling sering digunakan dengan paket dplyr di R untuk melakukan urutan operasi pada bingkai data. Sintaks dasar operator pipa adalah: df %&gt;% do_this_operation %&gt;% then_do_this_operation %&gt;% then_do_this_operation &#8230; Operator pipa cukup meneruskan hasil operasi yang satu ke [&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 Menggunakan Operator Pipa di R (Dengan Contoh) - Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara menggunakan operator pipa di R, dengan beberapa contoh.\" \/>\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\/r-pipa\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Menggunakan Operator Pipa di R (Dengan Contoh) - Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara menggunakan operator pipa di R, dengan beberapa contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/r-pipa\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-17T20:03:23+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=\"3 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/id\/r-pipa\/\",\"url\":\"https:\/\/statorials.org\/id\/r-pipa\/\",\"name\":\"Cara Menggunakan Operator Pipa di R (Dengan Contoh) - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-17T20:03:23+00:00\",\"dateModified\":\"2023-07-17T20:03:23+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara menggunakan operator pipa di R, dengan beberapa contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/r-pipa\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/r-pipa\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/r-pipa\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara menggunakan operator pipa di r (dengan contoh)\"}]},{\"@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 Menggunakan Operator Pipa di R (Dengan Contoh) - Statorials","description":"Tutorial ini menjelaskan cara menggunakan operator pipa di R, dengan beberapa contoh.","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\/r-pipa\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Menggunakan Operator Pipa di R (Dengan Contoh) - Statorials","og_description":"Tutorial ini menjelaskan cara menggunakan operator pipa di R, dengan beberapa contoh.","og_url":"https:\/\/statorials.org\/id\/r-pipa\/","og_site_name":"Statorials","article_published_time":"2023-07-17T20:03:23+00:00","author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"Benjamin anderson","Estimasi waktu membaca":"3 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/id\/r-pipa\/","url":"https:\/\/statorials.org\/id\/r-pipa\/","name":"Cara Menggunakan Operator Pipa di R (Dengan Contoh) - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-17T20:03:23+00:00","dateModified":"2023-07-17T20:03:23+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara menggunakan operator pipa di R, dengan beberapa contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/r-pipa\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/r-pipa\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/r-pipa\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara menggunakan operator pipa di r (dengan contoh)"}]},{"@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\/3375"}],"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=3375"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3375\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=3375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=3375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=3375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}