{"id":2221,"date":"2023-07-23T05:04:40","date_gmt":"2023-07-23T05:04:40","guid":{"rendered":"https:\/\/statorials.org\/id\/dplyr-akun-terpisah\/"},"modified":"2023-07-23T05:04:40","modified_gmt":"2023-07-23T05:04:40","slug":"dplyr-akun-terpisah","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/dplyr-akun-terpisah\/","title":{"rendered":"Cara menghitung nilai yang berbeda menggunakan dplyr (dengan contoh)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan salah satu metode berikut untuk menghitung jumlah nilai berbeda dalam bingkai data R menggunakan fungsi <strong>n_distinct()<\/strong> <a href=\"https:\/\/dplyr.tidyverse.org\/\" target=\"_blank\" rel=\"noopener\">dplyr<\/a> :<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Metode 1: Hitung nilai yang berbeda dalam sebuah kolom<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>n_distinct(df$column_name)\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Metode 2: Hitung nilai berbeda di semua kolom<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>sapply(df, <span style=\"color: #008000;\">function<\/span> (x) n_distinct(x))<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Metode 3: Hitung nilai yang berbeda berdasarkan kelompok<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #000000;\">df %&gt;%<\/span><\/strong>\n<strong><span style=\"color: #000000;\"><span style=\"color: #3366ff;\">group_by<\/span> (grouping_column) %&gt;%<\/span><\/strong>\n<strong><span style=\"color: #000000;\"><span style=\"color: #3366ff;\">summarize<\/span> (count_distinct = n_distinct(values_column))<\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan masing-masing metode ini dalam praktik dengan kerangka data berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #000000;\"><span style=\"color: #008000;\">library<\/span> (dplyr)\n\n<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                 points=c(6, 6, 8, 10, 9, 9, 12, 12),\n                 assists=c(3, 6, 4, 2, 4, 5, 5, 9))\n\n<span style=\"color: #008080;\">#view data frame<\/span>\ndf\n\n  team points assists\n1 to 6 3\n2 to 6 6\n3 to 8 4\n4 to 10 2\n5 B 9 4\n6 B 9 5\n7 B 12 5\n8 B 12 9\n<\/span><\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Metode 1: Hitung nilai yang berbeda dalam sebuah kolom<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menggunakan <strong>n_distinct()<\/strong> untuk menghitung jumlah nilai berbeda di kolom &#8216;tim&#8217;:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#count distinct values in 'team' column\n<span style=\"color: #000000;\">n_distinct(df$team)\n\n[1] 2\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Ada <strong>2<\/strong> nilai berbeda pada kolom &#8216;tim&#8217;.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Metode 2: Hitung nilai berbeda di semua kolom<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menggunakan fungsi <strong>sapply()<\/strong> dan <strong>n_distinct()<\/strong> untuk menghitung jumlah nilai berbeda di setiap kolom bingkai data:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#count distinct values in every column<\/span>\nsapply(df, <span style=\"color: #008000;\">function<\/span> (x) n_distinct(x))<\/span>\n<span style=\"color: #000000;\">\n   team points assists \n      2 5 6<\/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;\">Ada <strong>2<\/strong> nilai berbeda pada kolom &#8216;tim&#8217;<\/span><\/li>\n<li> <span style=\"color: #000000;\">Ada <strong>5<\/strong> nilai berbeda di kolom \u201cpoin\u201d.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Ada <strong>6<\/strong> nilai berbeda di kolom \u201cbantuan\u201d.<\/span><\/li>\n<\/ul>\n<h3> <span style=\"color: #000000;\"><strong>Metode 3: Hitung nilai yang berbeda berdasarkan kelompok<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menggunakan fungsi <strong>n_distinct()<\/strong> untuk menghitung jumlah nilai berbeda per grup:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#count distinct 'points' values by 'team'\n<\/span>df %&gt;%\n  <span style=\"color: #3366ff;\">group_by<\/span> (team) %&gt;%\n  <span style=\"color: #3366ff;\">summarize<\/span> (distinct_points = n_distinct(points))\n\n# A tibble: 2 x 2\n  team distinct_points \n1 to 3\n2 B 2\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;\">Ada <strong>3<\/strong> nilai poin berbeda untuk Tim A.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Ada <strong>2<\/strong> nilai poin terpisah untuk Tim B.<\/span><\/li>\n<\/ul>\n<h3> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Tutorial berikut menjelaskan cara melakukan operasi umum lainnya menggunakan dplyr:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/kode-ulang-dplyr\/\" target=\"_blank\" rel=\"noopener\">Cara mengkode ulang nilai menggunakan dplyr<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/dplyr-ganti-na-dengan-nol\/\" target=\"_blank\" rel=\"noopener\">Bagaimana cara mengganti NA dengan Zero di dplyr<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/klasifikasi-dplyr-berdasarkan-kelompok\/\" target=\"_blank\" rel=\"noopener\">Cara mengurutkan variabel berdasarkan kelompok 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 salah satu metode berikut untuk menghitung jumlah nilai berbeda dalam bingkai data R menggunakan fungsi n_distinct() dplyr : Metode 1: Hitung nilai yang berbeda dalam sebuah kolom n_distinct(df$column_name) Metode 2: Hitung nilai berbeda di semua kolom sapply(df, function (x) n_distinct(x)) Metode 3: Hitung nilai yang berbeda berdasarkan kelompok df %&gt;% group_by (grouping_column) [&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 menghitung nilai berbeda menggunakan dplyr (dengan contoh) - Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara menghitung nilai berbeda menggunakan dplyr 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\/dplyr-akun-terpisah\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara menghitung nilai berbeda menggunakan dplyr (dengan contoh) - Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara menghitung nilai berbeda menggunakan dplyr di R, dengan beberapa contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/dplyr-akun-terpisah\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-23T05:04:40+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\/dplyr-akun-terpisah\/\",\"url\":\"https:\/\/statorials.org\/id\/dplyr-akun-terpisah\/\",\"name\":\"Cara menghitung nilai berbeda menggunakan dplyr (dengan contoh) - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-23T05:04:40+00:00\",\"dateModified\":\"2023-07-23T05:04:40+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara menghitung nilai berbeda menggunakan dplyr di R, dengan beberapa contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/dplyr-akun-terpisah\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/dplyr-akun-terpisah\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/dplyr-akun-terpisah\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara menghitung nilai yang berbeda menggunakan dplyr (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 menghitung nilai berbeda menggunakan dplyr (dengan contoh) - Statorials","description":"Tutorial ini menjelaskan cara menghitung nilai berbeda menggunakan dplyr 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\/dplyr-akun-terpisah\/","og_locale":"id_ID","og_type":"article","og_title":"Cara menghitung nilai berbeda menggunakan dplyr (dengan contoh) - Statorials","og_description":"Tutorial ini menjelaskan cara menghitung nilai berbeda menggunakan dplyr di R, dengan beberapa contoh.","og_url":"https:\/\/statorials.org\/id\/dplyr-akun-terpisah\/","og_site_name":"Statorials","article_published_time":"2023-07-23T05:04:40+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\/dplyr-akun-terpisah\/","url":"https:\/\/statorials.org\/id\/dplyr-akun-terpisah\/","name":"Cara menghitung nilai berbeda menggunakan dplyr (dengan contoh) - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-23T05:04:40+00:00","dateModified":"2023-07-23T05:04:40+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara menghitung nilai berbeda menggunakan dplyr di R, dengan beberapa contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/dplyr-akun-terpisah\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/dplyr-akun-terpisah\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/dplyr-akun-terpisah\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara menghitung nilai yang berbeda menggunakan dplyr (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\/2221"}],"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=2221"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/2221\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=2221"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=2221"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=2221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}