{"id":3786,"date":"2023-07-15T13:40:55","date_gmt":"2023-07-15T13:40:55","guid":{"rendered":"https:\/\/statorials.org\/id\/simpangan-baku-menurut-kelompok-di-r\/"},"modified":"2023-07-15T13:40:55","modified_gmt":"2023-07-15T13:40:55","slug":"simpangan-baku-menurut-kelompok-di-r","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/simpangan-baku-menurut-kelompok-di-r\/","title":{"rendered":"Cara menghitung deviasi standar berdasarkan grup di r (dengan contoh)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan salah satu metode berikut untuk menghitung deviasi standar berdasarkan kelompok di R:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Metode 1: gunakan basis R<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong>aggregate(df$col_to_aggregate, list(df$col_to_group_by), FUN=sd)<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Metode 2: gunakan dplyr<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><b><span style=\"color: #008000;\">library<\/span> (dplyr)\n\n<span style=\"color: #000000;\">df %&gt;%\n  group_by(col_to_group_by) %&gt;%\n  summarise_at(vars(col_to_aggregate), list(name=sd))\n<\/span><\/b><\/span><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Metode 3: Gunakan data.tabel<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><b><span style=\"color: #008000;\">library<\/span> (data.table)\n\nsetDT(df)\n\n<span style=\"color: #000000;\">dt[ ,list(sd=sd(col_to_aggregate)), by=col_to_group_by]\n<\/span><\/b><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan masing-masing metode ini dalam praktik dengan kerangka data berikut di R:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><b><span style=\"color: #008080;\">#create data frame\n<\/span>df &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (team=rep(c(' <span style=\"color: #ff0000;\">A<\/span> ', ' <span style=\"color: #ff0000;\">B<\/span> ', ' <span style=\"color: #ff0000;\">C<\/span> '), each= <span style=\"color: #008000;\">6<\/span> ),\n                 points=c(8, 10, 12, 12, 14, 15, 10, 11, 12,\n                          18, 22, 24, 3, 5, 5, 6, 7, 9))\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>df\n\n   team points\n1 to 8\n2 to 10\n3 to 12\n4 to 12\n5 to 14\n6 to 15\n7 B 10\n8 B 11\n9 B 12\n10 B 18\n11 B 22\n12 B 24\n13 C 3\n14 C 5\n15 C 5\n16 C 6\n17 C 7\n18 C 9<\/b><\/span><\/pre>\n<h2> <span style=\"color: #000000;\"><strong>Metode 1: Hitung simpangan baku berdasarkan kelompok menggunakan basis R<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menggunakan fungsi <strong>Aggregate()<\/strong> dari database R untuk menghitung deviasi standar poin yang dicetak oleh tim:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #000000;\"><span style=\"color: #008080;\">#calculate standard deviation of points by team\n<\/span>aggregate(df$points, list(df$team), FUN=sd)\n\n  Group.1 x\n1 A 2.562551\n2 B 6.013873\n3 C 2.041241<\/span><\/strong><\/pre>\n<h2> <span style=\"color: #000000;\"><strong>Metode 2: Hitung<\/strong><\/span> <span style=\"color: #000000;\"><strong>simpangan baku<\/strong><\/span> <span style=\"color: #000000;\"><strong>berdasarkan kelompok menggunakan dplyr<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menggunakan fungsi <strong>group_by<\/strong> <strong>()<\/strong> dan <strong>summarise_at()<\/strong> dari paket <strong>dplyr<\/strong> untuk menghitung deviasi standar poin yang dicetak oleh tim:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #000000;\"><span style=\"color: #008080;\"><span style=\"color: #000000;\"><b><span style=\"color: #008000;\">library<\/span> (dplyr)<\/b><\/span><\/span>\n\n<span style=\"color: #008080;\">#calculate standard deviation of points scored by team<\/span>\n<b>df %&gt;%\n  group_by(team) %&gt;%\n  summarise_at(vars(points), list(name=sd))\n\n<\/b># A tibble: 3 x 2\n  team name\n   \n1 to 2.56\n2 B 6.01\n3C 2.04\n<\/span><\/strong><\/pre>\n<h2> <span style=\"color: #000000;\"><strong>Metode 3: Hitung simpangan baku per kelompok menggunakan data.tabel<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menghitung deviasi standar poin yang dicetak oleh tim menggunakan fungsi dalam paket <strong>data.table<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #000000;\"><span style=\"color: #008080;\"><span style=\"color: #000000;\"><b><span style=\"color: #008000;\">library<\/span> (data.table)<\/b>\n<\/span><\/span>\n<span style=\"color: #008080;\">#convert data frame to data table<\/span> \nsetDT(df)\n\n<span style=\"color: #008080;\">#calculate standard deviation of points scored by team<\/span>\n<b><span style=\"color: #000000;\">df[,list(sd=sd(points)), by=team]\n<\/span>\n   team sd\n1: A 2.562551\n2: B 6.013873\n3:C2.041241<\/b><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa ketiga metode memberikan hasil yang sama.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Catatan<\/strong> : Jika Anda bekerja dengan kerangka data yang sangat besar, disarankan untuk menggunakan pendekatan <strong>dplyr<\/strong> atau <strong>data.table<\/strong> karena paket-paket ini bekerja jauh lebih cepat daripada basis R.<\/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 di R:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/r-rata-rata-per-kelompok\/\" target=\"_blank\" rel=\"noopener\">Cara menghitung mean per grup di R<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/jumlah-berdasarkan-kelompok-di-r\/\" target=\"_blank\" rel=\"noopener\">Cara menghitung jumlah berdasarkan kelompok di R<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/r-kuantil-per-kelompok\/\" target=\"_blank\" rel=\"noopener\">Cara menghitung kuantil berdasarkan kelompok di R<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan salah satu metode berikut untuk menghitung deviasi standar berdasarkan kelompok di R: Metode 1: gunakan basis R aggregate(df$col_to_aggregate, list(df$col_to_group_by), FUN=sd) Metode 2: gunakan dplyr library (dplyr) df %&gt;% group_by(col_to_group_by) %&gt;% summarise_at(vars(col_to_aggregate), list(name=sd)) Metode 3: Gunakan data.tabel library (data.table) setDT(df) dt[ ,list(sd=sd(col_to_aggregate)), by=col_to_group_by] Contoh berikut menunjukkan cara menggunakan masing-masing metode ini dalam praktik [&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 simpangan baku berdasarkan kelompok di R (dengan contoh) - Statorial<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara menghitung simpangan baku grup 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\/simpangan-baku-menurut-kelompok-di-r\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara menghitung simpangan baku berdasarkan kelompok di R (dengan contoh) - Statorial\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara menghitung simpangan baku grup di R, dengan beberapa contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/simpangan-baku-menurut-kelompok-di-r\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-15T13:40:55+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\/simpangan-baku-menurut-kelompok-di-r\/\",\"url\":\"https:\/\/statorials.org\/id\/simpangan-baku-menurut-kelompok-di-r\/\",\"name\":\"Cara menghitung simpangan baku berdasarkan kelompok di R (dengan contoh) - Statorial\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-15T13:40:55+00:00\",\"dateModified\":\"2023-07-15T13:40:55+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara menghitung simpangan baku grup di R, dengan beberapa contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/simpangan-baku-menurut-kelompok-di-r\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/simpangan-baku-menurut-kelompok-di-r\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/simpangan-baku-menurut-kelompok-di-r\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara menghitung deviasi standar berdasarkan grup 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 menghitung simpangan baku berdasarkan kelompok di R (dengan contoh) - Statorial","description":"Tutorial ini menjelaskan cara menghitung simpangan baku grup 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\/simpangan-baku-menurut-kelompok-di-r\/","og_locale":"id_ID","og_type":"article","og_title":"Cara menghitung simpangan baku berdasarkan kelompok di R (dengan contoh) - Statorial","og_description":"Tutorial ini menjelaskan cara menghitung simpangan baku grup di R, dengan beberapa contoh.","og_url":"https:\/\/statorials.org\/id\/simpangan-baku-menurut-kelompok-di-r\/","og_site_name":"Statorials","article_published_time":"2023-07-15T13:40:55+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\/simpangan-baku-menurut-kelompok-di-r\/","url":"https:\/\/statorials.org\/id\/simpangan-baku-menurut-kelompok-di-r\/","name":"Cara menghitung simpangan baku berdasarkan kelompok di R (dengan contoh) - Statorial","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-15T13:40:55+00:00","dateModified":"2023-07-15T13:40:55+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara menghitung simpangan baku grup di R, dengan beberapa contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/simpangan-baku-menurut-kelompok-di-r\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/simpangan-baku-menurut-kelompok-di-r\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/simpangan-baku-menurut-kelompok-di-r\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara menghitung deviasi standar berdasarkan grup 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\/3786"}],"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=3786"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3786\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=3786"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=3786"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=3786"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}