{"id":4149,"date":"2023-07-13T06:30:37","date_gmt":"2023-07-13T06:30:37","guid":{"rendered":"https:\/\/statorials.org\/id\/r-tabel-data-dcast\/"},"modified":"2023-07-13T06:30:37","modified_gmt":"2023-07-13T06:30:37","slug":"r-tabel-data-dcast","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/r-tabel-data-dcast\/","title":{"rendered":"Cara menggunakan fungsi dcast dari data.table di r"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan fungsi <strong>dcast<\/strong> dari paket <strong>data.table<\/strong> di R untuk membentuk ulang bingkai data dari <a href=\"https:\/\/statorials.org\/id\/data-panjang-vs-data-lebar\/\" target=\"_blank\" rel=\"noopener\">format panjang<\/a> ke format lebar.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Fungsi ini sangat berguna ketika Anda ingin meringkas variabel tertentu dalam bingkai data, yang dikelompokkan berdasarkan variabel lain.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan fungsi <strong>dcast<\/strong> dalam praktiknya dengan bingkai data berikut di R:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">library<\/span> (data.table)\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                 position=c('G', 'G', 'F', 'F', 'G', 'G', 'F', 'F'),\n                 points=c(18, 13, 10, 12, 16, 25, 24, 31),\n                 assists=c(9, 8, 8, 5, 12, 15, 10, 7))\n\n<span style=\"color: #008080;\">#convert data frame to data table\n<\/span>dt &lt;- setDT(df)\n\n<span style=\"color: #008080;\">#view data table\n<\/span>dt\n\n   team position points assists\n1: AG 18 9\n2: AG 13 8\n3:AF 10 8\n4:AF 12 5\n5: BG 16 12\n6: BG 25 15\n7: BF 24 10\n8: BF 31 7<\/strong><\/pre>\n<h2> <span style=\"color: #000000;\"><strong>Contoh 1: Hitung metrik suatu variabel, yang dikelompokkan berdasarkan variabel lain<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menggunakan fungsi <strong>dcast<\/strong> untuk menghitung nilai <strong>poin<\/strong> rata-rata, yang dikelompokkan berdasarkan variabel <strong>tim<\/strong> dan <strong>posisi<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">library<\/span> (data.table)\n\n<span style=\"color: #008080;\">#calculate mean points value by team and position\n<\/span>dt_new &lt;- dcast(dt,\n                team + position ~.,\n                fun. <span style=\"color: #3366ff;\">aggregate<\/span> = mean, \n                value. <span style=\"color: #3366ff;\">var<\/span> = ' <span style=\"color: #ff0000;\">points<\/span> ')\n\n<span style=\"color: #008080;\">#view results\n<\/span>dt_new\n\n   team position.\n1:AF 11.0\n2: AG 15.5\n3: BF 27.5\n4: BG 20.5\n<\/strong><\/pre>\n<h2> <span style=\"color: #000000;\"><strong>Contoh 2:<\/strong><\/span> <span style=\"color: #000000;\"><strong>Hitung beberapa metrik untuk suatu variabel, yang dikelompokkan berdasarkan variabel lain<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menggunakan fungsi <strong>dcast<\/strong> untuk menghitung nilai <strong>poin<\/strong> rata-rata dan nilai <strong>poin<\/strong> maksimum, yang dikelompokkan berdasarkan variabel <strong>tim<\/strong> dan <strong>posisi<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">library<\/span> (data.table)\n\n<span style=\"color: #008080;\">#calculate mean and max points values by team and position\n<\/span>dt_new &lt;- dcast(dt,\n                team + position ~.,\n                fun. <span style=\"color: #3366ff;\">aggregate<\/span> = list(mean, max), \n                value. <span style=\"color: #3366ff;\">var<\/span> = ' <span style=\"color: #ff0000;\">points<\/span> ')\n\n<span style=\"color: #008080;\">#view results\n<\/span>dt_new\n\n   team position points_mean points_max\n1:AF 11.0 12\n2: AG 15.5 18\n3: BF 27.5 31\n4: BG 20.5 25<\/strong><\/pre>\n<h2> <span style=\"color: #000000;\"><strong>Contoh 3:<\/strong><\/span> <span style=\"color: #000000;\"><strong>Hitung metrik untuk beberapa variabel, yang dikelompokkan berdasarkan variabel lain<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menggunakan fungsi <strong>dcast<\/strong> untuk menghitung nilai rata-rata <strong>poin<\/strong> dan rata-rata nilai <strong>bantuan<\/strong> , yang dikelompokkan berdasarkan variabel <strong>tim<\/strong> dan <strong>posisi<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">library<\/span> (data.table)\n\n<span style=\"color: #008080;\">#calculate mean and max points values by team and position\n<\/span>dt_new &lt;- dcast(dt,\n                team + position ~.,\n                fun. <span style=\"color: #3366ff;\">aggregate<\/span> = mean, \n                value. <span style=\"color: #3366ff;\">var<\/span> = c(' <span style=\"color: #ff0000;\">points<\/span> ', ' <span style=\"color: #ff0000;\">assists<\/span> '))\n\n<span style=\"color: #008080;\">#view results\n<\/span>dt_new\n\n   team position points assists\n1:AF 11.0 6.5\n2: AG 15.5 8.5\n3: BF 27.5 8.5\n4: BG 20.5 13.5<\/strong><\/pre>\n<h2> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Tutorial berikut memberikan informasi tambahan tentang tabel data:<\/span><\/p>\n<p><a href=\"https:\/\/statorials.org\/id\/tabel-data-vs-bingkai-data-di-r\/\" target=\"_blank\" rel=\"noopener\">data.table vs bingkai data di R: tiga perbedaan utama<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/menyaring-tabel-data-di-r\/\" target=\"_blank\" rel=\"noopener\">Cara memfilter data.tabel di R<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/rbindlist\/\" target=\"_blank\" rel=\"noopener\">Cara menggunakan rbindlist di R untuk membuat tabel data dari beberapa<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan fungsi dcast dari paket data.table di R untuk membentuk ulang bingkai data dari format panjang ke format lebar. Fungsi ini sangat berguna ketika Anda ingin meringkas variabel tertentu dalam bingkai data, yang dikelompokkan berdasarkan variabel lain. Contoh berikut menunjukkan cara menggunakan fungsi dcast dalam praktiknya dengan bingkai data berikut di R: library [&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 fungsi data.table dcast di R - Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara menggunakan fungsi dcast dari paket data.table di R untuk membentuk kembali blok data dari format panjang ke format lebar.\" \/>\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-tabel-data-dcast\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara menggunakan fungsi data.table dcast di R - Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara menggunakan fungsi dcast dari paket data.table di R untuk membentuk kembali blok data dari format panjang ke format lebar.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/r-tabel-data-dcast\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-13T06:30:37+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\/r-tabel-data-dcast\/\",\"url\":\"https:\/\/statorials.org\/id\/r-tabel-data-dcast\/\",\"name\":\"Cara menggunakan fungsi data.table dcast di R - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-13T06:30:37+00:00\",\"dateModified\":\"2023-07-13T06:30:37+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara menggunakan fungsi dcast dari paket data.table di R untuk membentuk kembali blok data dari format panjang ke format lebar.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/r-tabel-data-dcast\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/r-tabel-data-dcast\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/r-tabel-data-dcast\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara menggunakan fungsi dcast dari data.table di r\"}]},{\"@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 fungsi data.table dcast di R - Statorials","description":"Tutorial ini menjelaskan cara menggunakan fungsi dcast dari paket data.table di R untuk membentuk kembali blok data dari format panjang ke format lebar.","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-tabel-data-dcast\/","og_locale":"id_ID","og_type":"article","og_title":"Cara menggunakan fungsi data.table dcast di R - Statorials","og_description":"Tutorial ini menjelaskan cara menggunakan fungsi dcast dari paket data.table di R untuk membentuk kembali blok data dari format panjang ke format lebar.","og_url":"https:\/\/statorials.org\/id\/r-tabel-data-dcast\/","og_site_name":"Statorials","article_published_time":"2023-07-13T06:30:37+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\/r-tabel-data-dcast\/","url":"https:\/\/statorials.org\/id\/r-tabel-data-dcast\/","name":"Cara menggunakan fungsi data.table dcast di R - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-13T06:30:37+00:00","dateModified":"2023-07-13T06:30:37+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara menggunakan fungsi dcast dari paket data.table di R untuk membentuk kembali blok data dari format panjang ke format lebar.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/r-tabel-data-dcast\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/r-tabel-data-dcast\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/r-tabel-data-dcast\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara menggunakan fungsi dcast dari data.table di r"}]},{"@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\/4149"}],"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=4149"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/4149\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=4149"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=4149"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=4149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}