{"id":3716,"date":"2023-07-15T23:29:09","date_gmt":"2023-07-15T23:29:09","guid":{"rendered":"https:\/\/statorials.org\/id\/grup-dplyr-berdasarkan-filter\/"},"modified":"2023-07-15T23:29:09","modified_gmt":"2023-07-15T23:29:09","slug":"grup-dplyr-berdasarkan-filter","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/grup-dplyr-berdasarkan-filter\/","title":{"rendered":"Cara mengelompokkan dan memfilter data menggunakan dplyr"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan sintaks dasar berikut untuk mengelompokkan dan memfilter data menggunakan paket dplyr di R:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df %&gt;%\n  group_by(team) %&gt;%\n  filter(any(points <span style=\"color: #800080;\">=<\/span> = <span style=\"color: #008000;\">10<\/span> ))\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Sintaks khusus ini mengelompokkan bingkai data per kolom yang disebut <strong>tim<\/strong> dan hanya memfilter grup yang setidaknya satu nilai di kolom <strong>poin<\/strong> sama dengan 10.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Contoh: Kelompokkan berdasarkan dan filter data menggunakan dplyr<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Misalkan kita memiliki kerangka data berikut di R yang berisi informasi tentang berbagai pemain bola basket:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#create data frame\n<\/span>df &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (team=c('A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C'),\n                 points=c(10, 15, 8, 4, 10, 10, 12, 12, 7))\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>df\n\n  team points\n1 to 10\n2 to 15\n3 to 8\n4 B 4\n5 B 10\n6 B 10\n7 C 12\n8 C 12\n9 C 7<\/span><\/span><\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Kita bisa menggunakan kode berikut untuk mengelompokkan frame data berdasarkan nilai di kolom <strong>Tim<\/strong> , lalu memfilter semua grup yang tidak memiliki setidaknya satu nilai di kolom <strong>Poin<\/strong> sama dengan 10:<\/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;\">#group by team and filter out teams where no points value is equal to 10\n<\/span>df %&gt;%\n  group_by(team) %&gt;%\n  filter(any(points <span style=\"color: #800080;\">==<\/span> <span style=\"color: #008000;\">10<\/span> ))\n\n# A tibble: 6 x 2\n# Groups: team [2]\n  team points\n    \n1 to 10\n2 to 15\n3 to 8\n4 B 4\n5 B 10\n6 B 10<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Perhatikan bahwa semua baris di mana <strong>tim<\/strong> sama dengan &#8220;C&#8221; difilter karena tidak ada nilai di kolom <strong>poin<\/strong> untuk tim &#8220;C&#8221; yang sama dengan 10.<\/span><\/span><\/p>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa ini hanyalah contoh filter yang dapat kami terapkan.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Misalnya, kita dapat menerapkan filter lain yang memfilter tim dengan setidaknya satu nilai di kolom <strong>poin<\/strong> lebih besar dari 13:<\/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;\">#group by team and filter out teams where no points value is greater than 13\n<\/span>df %&gt;%\n  group_by(team) %&gt;%\n  filter(any(points <span style=\"color: #800080;\">&gt;<\/span> <span style=\"color: #008000;\">13<\/span> ))\n\n# A tibble: 3 x 2\n# Groups: team [1]\n  team points\n    \n1 to 10\n2 to 15\n3 to 8\n<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa hanya garis di mana <strong>tim<\/strong> sama dengan &#8220;A&#8221; yang dipertahankan karena merupakan satu-satunya tim yang memiliki setidaknya satu nilai <strong>poin<\/strong> lebih besar dari 13.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Catatan<\/strong> : Anda dapat menemukan dokumentasi lengkap fungsi <b>filter<\/b> di dplyr <a href=\"https:\/\/dplyr.tidyverse.org\/reference\/filter.html\" target=\"_blank\" rel=\"noopener\">di sini<\/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 melakukan operasi umum lainnya di dplyr:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/pilih-baris-pertama-grup-dplyr\/\" target=\"_blank\" rel=\"noopener\">Cara memilih baris pertama berdasarkan grup menggunakan dplyr<\/a><br \/> Cara memfilter berdasarkan beberapa kondisi menggunakan dplyr<br \/> <a href=\"https:\/\/statorials.org\/id\/garis-filter-yang-berisi-string-dplyr\/\" target=\"_blank\" rel=\"noopener\">Cara memfilter baris yang berisi string tertentu menggunakan dplyr<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan sintaks dasar berikut untuk mengelompokkan dan memfilter data menggunakan paket dplyr di R: df %&gt;% group_by(team) %&gt;% filter(any(points = = 10 )) Sintaks khusus ini mengelompokkan bingkai data per kolom yang disebut tim dan hanya memfilter grup yang setidaknya satu nilai di kolom poin sama dengan 10. Contoh berikut menunjukkan cara menggunakan [&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 mengelompokkan dan memfilter data menggunakan dplyr - Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara melakukan pengelompokan dan pemfilteran pada frame data di R menggunakan paket dplyr, termasuk contohnya.\" \/>\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\/grup-dplyr-berdasarkan-filter\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara mengelompokkan dan memfilter data menggunakan dplyr - Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara melakukan pengelompokan dan pemfilteran pada frame data di R menggunakan paket dplyr, termasuk contohnya.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/grup-dplyr-berdasarkan-filter\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-15T23:29:09+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=\"2 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/id\/grup-dplyr-berdasarkan-filter\/\",\"url\":\"https:\/\/statorials.org\/id\/grup-dplyr-berdasarkan-filter\/\",\"name\":\"Cara mengelompokkan dan memfilter data menggunakan dplyr - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-15T23:29:09+00:00\",\"dateModified\":\"2023-07-15T23:29:09+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara melakukan pengelompokan dan pemfilteran pada frame data di R menggunakan paket dplyr, termasuk contohnya.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/grup-dplyr-berdasarkan-filter\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/grup-dplyr-berdasarkan-filter\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/grup-dplyr-berdasarkan-filter\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara mengelompokkan dan memfilter data menggunakan dplyr\"}]},{\"@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 mengelompokkan dan memfilter data menggunakan dplyr - Statorials","description":"Tutorial ini menjelaskan cara melakukan pengelompokan dan pemfilteran pada frame data di R menggunakan paket dplyr, termasuk contohnya.","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\/grup-dplyr-berdasarkan-filter\/","og_locale":"id_ID","og_type":"article","og_title":"Cara mengelompokkan dan memfilter data menggunakan dplyr - Statorials","og_description":"Tutorial ini menjelaskan cara melakukan pengelompokan dan pemfilteran pada frame data di R menggunakan paket dplyr, termasuk contohnya.","og_url":"https:\/\/statorials.org\/id\/grup-dplyr-berdasarkan-filter\/","og_site_name":"Statorials","article_published_time":"2023-07-15T23:29:09+00:00","author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"Benjamin anderson","Estimasi waktu membaca":"2 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/id\/grup-dplyr-berdasarkan-filter\/","url":"https:\/\/statorials.org\/id\/grup-dplyr-berdasarkan-filter\/","name":"Cara mengelompokkan dan memfilter data menggunakan dplyr - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-15T23:29:09+00:00","dateModified":"2023-07-15T23:29:09+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara melakukan pengelompokan dan pemfilteran pada frame data di R menggunakan paket dplyr, termasuk contohnya.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/grup-dplyr-berdasarkan-filter\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/grup-dplyr-berdasarkan-filter\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/grup-dplyr-berdasarkan-filter\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara mengelompokkan dan memfilter data menggunakan dplyr"}]},{"@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\/3716"}],"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=3716"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3716\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=3716"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=3716"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=3716"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}