{"id":4128,"date":"2023-07-13T09:57:01","date_gmt":"2023-07-13T09:57:01","guid":{"rendered":"https:\/\/statorials.org\/id\/grup-dplyr-dengan-semua-kecuali-satu-kolom\/"},"modified":"2023-07-13T09:57:01","modified_gmt":"2023-07-13T09:57:01","slug":"grup-dplyr-dengan-semua-kecuali-satu-kolom","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/grup-dplyr-dengan-semua-kecuali-satu-kolom\/","title":{"rendered":"Cara mengelompokkan berdasarkan semua kolom kecuali satu di dplyr"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan sintaks dasar berikut untuk mengelompokkan semua kecuali satu kolom dalam bingkai data menggunakan paket <a href=\"https:\/\/dplyr.tidyverse.org\/index.html\" target=\"_blank\" rel=\"noopener\">dplyr<\/a> di R:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df %&gt;%\n  group_by(across(c( <span style=\"color: #800080;\">-<\/span> this_column)))\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Contoh khusus ini mengelompokkan bingkai data berdasarkan semua kolom kecuali kolom yang disebut <strong>this_column<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa tanda negatif ( <strong>\u2013<\/strong> ) dalam rumus memberitahu dplyr untuk mengecualikan kolom tertentu dalam fungsi <strong>group_by()<\/strong> .<\/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: mengelompokkan berdasarkan semua kolom kecuali satu di 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;\"> <strong><span style=\"color: #008080;\">#create data frame\n<\/span>df &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),\n                 position=c('G', 'G', 'F', 'F', 'G', 'G', 'F', 'F'),\n                 starter=c('Y', 'Y', 'Y', 'N', 'Y', 'N', 'N', 'N'),\n                 dots=c(99, 104, 119, 113))\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>df\n\n  team position starter points\n1 AGY 99\n2 AGY 104\n3 AFY 119\n4 AFN 113\n5 BGY 99\n6 BGN 104\n7 BFN 119\n8 BFN 113<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Sekarang misalkan kita ingin mencari nilai maksimum di kolom <strong>poin<\/strong> , yang dikelompokkan di seluruh kolom lain dalam bingkai data.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan sintaks berikut untuk melakukan ini:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\">library<\/span> (dplyr)<\/span>\n\n<\/span><span style=\"color: #008080;\">#group by all columns except points column and find max points\n<span style=\"color: #000000;\">df %&gt;%\n  group_by(across(c( <span style=\"color: #800080;\">-<\/span> points))) %&gt;%\n  mutate(max_points = max(points))\n\n# A tibble: 8 x 5\n# Groups: team, position, starter [6]\n  team position starter points max_points\n                 \n1 AGY 99 104\n2 AGY 104 104\n3 AFY 119 119\n4 AFN 113 113\n5 BGY 99 99\n6 BGN 104 104\n7 BFN 119 119\n8 BFN 113 119\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Dari hasilnya kita dapat melihat:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Nilai poin maksimum untuk semua pemain dengan nilai <strong>tim<\/strong> A, nilai <strong>posisi<\/strong> G, dan nilai <strong>awal<\/strong> Y adalah <strong>104<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Nilai poin maksimum untuk semua pemain dengan nilai <strong>tim<\/strong> A, nilai <strong>posisi<\/strong> F, dan nilai <strong>awal<\/strong> Y adalah <strong>119<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Nilai poin maksimum untuk semua pemain dengan nilai <strong>tim<\/strong> A, nilai <strong>posisi<\/strong> F, dan nilai <strong>awal<\/strong> N adalah <strong>113<\/strong> .<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Dan seterusnya.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa kita juga bisa mendapatkan hasil yang sama jika kita mengetikkan setiap nama kolom kecuali <strong>titik ke<\/strong> dalam fungsi <strong>group_by()<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\">library<\/span> (dplyr)<\/span>\n\n<\/span><span style=\"color: #008080;\">#group by all columns except points column and find max points\n<span style=\"color: #000000;\">df %&gt;%\n  group_by(across(c(team, position, starter))) %&gt;%\n  mutate(max_points = max(points))\n\n# A tibble: 8 x 5\n# Groups: team, position, starter [6]\n  team position starter points max_points\n                 \n1 AGY 99 104\n2 AGY 104 104\n3 AFY 119 119\n4 AFN 113 113\n5 BGY 99 99\n6 BGN 104 104\n7 BFN 119 119\n8 BFN 113 119\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Hal ini sesuai dengan hasil contoh sebelumnya.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Namun, perhatikan bahwa jauh lebih mudah untuk mengecualikan kolom <strong>poin<\/strong> dalam fungsi <strong>group_by()<\/strong> daripada mengetikkan nama semua kolom lainnya.<\/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 tugas umum lainnya menggunakan dplyr:<\/span><\/p>\n<p> <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><br \/> <a href=\"https:\/\/statorials.org\/id\/frekuensi-relatif-dplyr\/\" target=\"_blank\" rel=\"noopener\">Cara menghitung frekuensi relatif menggunakan dplyr<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/pilih-baris-pertama-grup-dplyr\/\" target=\"_blank\" rel=\"noopener\">Cara memilih baris pertama berdasarkan grup menggunakan dplyr<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan sintaks dasar berikut untuk mengelompokkan semua kecuali satu kolom dalam bingkai data menggunakan paket dplyr di R: df %&gt;% group_by(across(c( &#8211; this_column))) Contoh khusus ini mengelompokkan bingkai data berdasarkan semua kolom kecuali kolom yang disebut this_column . Perhatikan bahwa tanda negatif ( \u2013 ) dalam rumus memberitahu dplyr untuk mengecualikan kolom tertentu [&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 berdasarkan semua kolom kecuali satu di dplyr \u2013 Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara mengelompokkan semua kecuali satu kolom menggunakan dplyr, dengan sebuah 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\/grup-dplyr-dengan-semua-kecuali-satu-kolom\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara mengelompokkan berdasarkan semua kolom kecuali satu di dplyr \u2013 Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara mengelompokkan semua kecuali satu kolom menggunakan dplyr, dengan sebuah contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/grup-dplyr-dengan-semua-kecuali-satu-kolom\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-13T09:57:01+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-dengan-semua-kecuali-satu-kolom\/\",\"url\":\"https:\/\/statorials.org\/id\/grup-dplyr-dengan-semua-kecuali-satu-kolom\/\",\"name\":\"Cara mengelompokkan berdasarkan semua kolom kecuali satu di dplyr \u2013 Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-13T09:57:01+00:00\",\"dateModified\":\"2023-07-13T09:57:01+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara mengelompokkan semua kecuali satu kolom menggunakan dplyr, dengan sebuah contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/grup-dplyr-dengan-semua-kecuali-satu-kolom\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/grup-dplyr-dengan-semua-kecuali-satu-kolom\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/grup-dplyr-dengan-semua-kecuali-satu-kolom\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara mengelompokkan berdasarkan semua kolom kecuali satu di 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 berdasarkan semua kolom kecuali satu di dplyr \u2013 Statorials","description":"Tutorial ini menjelaskan cara mengelompokkan semua kecuali satu kolom menggunakan dplyr, dengan sebuah 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\/grup-dplyr-dengan-semua-kecuali-satu-kolom\/","og_locale":"id_ID","og_type":"article","og_title":"Cara mengelompokkan berdasarkan semua kolom kecuali satu di dplyr \u2013 Statorials","og_description":"Tutorial ini menjelaskan cara mengelompokkan semua kecuali satu kolom menggunakan dplyr, dengan sebuah contoh.","og_url":"https:\/\/statorials.org\/id\/grup-dplyr-dengan-semua-kecuali-satu-kolom\/","og_site_name":"Statorials","article_published_time":"2023-07-13T09:57:01+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-dengan-semua-kecuali-satu-kolom\/","url":"https:\/\/statorials.org\/id\/grup-dplyr-dengan-semua-kecuali-satu-kolom\/","name":"Cara mengelompokkan berdasarkan semua kolom kecuali satu di dplyr \u2013 Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-13T09:57:01+00:00","dateModified":"2023-07-13T09:57:01+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara mengelompokkan semua kecuali satu kolom menggunakan dplyr, dengan sebuah contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/grup-dplyr-dengan-semua-kecuali-satu-kolom\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/grup-dplyr-dengan-semua-kecuali-satu-kolom\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/grup-dplyr-dengan-semua-kecuali-satu-kolom\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara mengelompokkan berdasarkan semua kolom kecuali satu di 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\/4128"}],"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=4128"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/4128\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=4128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=4128"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=4128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}