{"id":3497,"date":"2023-07-17T04:28:59","date_gmt":"2023-07-17T04:28:59","guid":{"rendered":"https:\/\/statorials.org\/id\/taply-r\/"},"modified":"2023-07-17T04:28:59","modified_gmt":"2023-07-17T04:28:59","slug":"taply-r","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/taply-r\/","title":{"rendered":"Cara menggunakan fungsi tapply() di r (dengan contoh)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Fungsi <strong>tapply()<\/strong> di R dapat digunakan untuk menerapkan fungsi pada suatu vektor, yang dikelompokkan berdasarkan vektor lain.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Fungsi ini menggunakan sintaks dasar berikut:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>penyadap(X, INDEKS, MENYENANGKAN, ..)<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Emas:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>X<\/strong> : Sebuah vektor untuk menerapkan suatu fungsi<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>INDEX<\/strong> : Vektor yang akan dikelompokkan<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>FUN<\/strong> : Fungsi untuk diterapkan<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktik dengan bingkai data berikut di R:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <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', 'A', 'B', 'B', 'B', 'B'),\n                 position=c('G', 'G', 'F', 'F', 'G', 'G', 'F', 'F'),\n                 points=c(14, 19, 13, 8, 15, 15, 17, 19),\n                 assists=c(4, 3, 3, 5, 9, 14, 15, 12))\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>df\n\n  team position points assists\n1 AG 14 4\n2 AG 19 3\n3 AF 13 3\n4 AF 8 5\n5 BG 15 9\n6 BG 15 14\n7 BF 17 15\n8 BF 19 12<\/span><\/span><\/strong><\/pre>\n<h2> <span style=\"color: #000000;\"><strong>Contoh 1: menerapkan fungsi ke variabel, dikelompokkan berdasarkan variabel<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menggunakan fungsi <strong>tapply()<\/strong> untuk menghitung nilai rata-rata <strong>poin<\/strong> , yang dikelompokkan berdasarkan <strong>tim<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#calculate mean of points, grouped by team\n<\/span>tapply(df$points, df$team, mean)\n\n   AB\n13.5 16.5<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Dari hasilnya kita dapat melihat:<\/span><\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Nilai rata-rata poin tim A adalah <strong>13,5<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Nilai rata-rata poin tim B adalah <strong>16,5<\/strong> .<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa Anda juga dapat menyertakan argumen tambahan setelah fungsi, seperti <strong>na.rm<\/strong> , untuk menunjukkan bahwa Anda ingin menghitung rata-rata sambil mengabaikan nilai NA dalam 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;\">#calculate mean of points, grouped by team\n<\/span>tapply(df$points, df$team, mean, na. <span style=\"color: #3366ff;\">rm<\/span> = <span style=\"color: #008000;\">TRUE<\/span> )\n\n   AB\n13.5 16.5<\/span><\/span><\/strong><\/pre>\n<h2> <span style=\"color: #000000;\"><strong>Contoh 2: menerapkan fungsi pada suatu variabel, dikelompokkan berdasarkan beberapa variabel<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menggunakan fungsi <strong>tapply()<\/strong> untuk menghitung nilai rata-rata <strong>poin<\/strong> , yang dikelompokkan berdasarkan <strong>tim<\/strong> dan <strong>posisi<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"># <span style=\"color: #000000;\"><span style=\"color: #008080;\">calculate mean of points, grouped by team and position<\/span>\ntapply(df$points, list(df$team, df$position), mean, na. <span style=\"color: #3366ff;\">rm<\/span> = <span style=\"color: #008000;\">TRUE<\/span> )<\/span>\n\n<span style=\"color: #000000;\">FG\nA 10.5 16.5\nB 18.0 15.0\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Dari hasilnya kita dapat melihat:<\/span><\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Nilai rata-rata poin tim A dan posisi F adalah <strong>10,5<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Nilai rata-rata poin tim A dan posisi G adalah <strong>16,5<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Nilai rata-rata poin tim B dan posisi F adalah <strong>18,0<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">Nilai rata-rata poin tim B dan posisi G adalah <strong>15.0<\/strong> .<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\"><strong>Catatan<\/strong> : Dalam contoh ini, kita telah mengelompokkan berdasarkan dua variabel, namun kita dapat memasukkan variabel sebanyak yang kita inginkan ke dalam fungsi <strong>list()<\/strong> untuk mengelompokkan lebih banyak variabel.<\/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 menggunakan fungsi umum lainnya di R:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/r-fungsi-redup\/\" target=\"_blank\" rel=\"noopener\">Cara menggunakan fungsi dim() di R<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/fungsi-tabel-di-r\/\" target=\"_blank\" rel=\"noopener\">Cara menggunakan fungsi table() di R<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/fungsi-tanda-di-r\/\" target=\"_blank\" rel=\"noopener\">Cara menggunakan fungsi sign() di R<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fungsi tapply() di R dapat digunakan untuk menerapkan fungsi pada suatu vektor, yang dikelompokkan berdasarkan vektor lain. Fungsi ini menggunakan sintaks dasar berikut: penyadap(X, INDEKS, MENYENANGKAN, ..) Emas: X : Sebuah vektor untuk menerapkan suatu fungsi INDEX : Vektor yang akan dikelompokkan FUN : Fungsi untuk diterapkan Contoh berikut menunjukkan cara menggunakan fungsi ini dalam [&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 tapply() di R (dengan contoh) \u2013 Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara menggunakan fungsi tapply() 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\/taply-r\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara menggunakan fungsi tapply() di R (dengan contoh) \u2013 Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara menggunakan fungsi tapply() di R, dengan beberapa contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/taply-r\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-17T04:28:59+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\/taply-r\/\",\"url\":\"https:\/\/statorials.org\/id\/taply-r\/\",\"name\":\"Cara menggunakan fungsi tapply() di R (dengan contoh) \u2013 Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-17T04:28:59+00:00\",\"dateModified\":\"2023-07-17T04:28:59+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara menggunakan fungsi tapply() di R, dengan beberapa contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/taply-r\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/taply-r\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/taply-r\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara menggunakan fungsi tapply() 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 menggunakan fungsi tapply() di R (dengan contoh) \u2013 Statorials","description":"Tutorial ini menjelaskan cara menggunakan fungsi tapply() 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\/taply-r\/","og_locale":"id_ID","og_type":"article","og_title":"Cara menggunakan fungsi tapply() di R (dengan contoh) \u2013 Statorials","og_description":"Tutorial ini menjelaskan cara menggunakan fungsi tapply() di R, dengan beberapa contoh.","og_url":"https:\/\/statorials.org\/id\/taply-r\/","og_site_name":"Statorials","article_published_time":"2023-07-17T04:28:59+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\/taply-r\/","url":"https:\/\/statorials.org\/id\/taply-r\/","name":"Cara menggunakan fungsi tapply() di R (dengan contoh) \u2013 Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-17T04:28:59+00:00","dateModified":"2023-07-17T04:28:59+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara menggunakan fungsi tapply() di R, dengan beberapa contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/taply-r\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/taply-r\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/taply-r\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara menggunakan fungsi tapply() 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\/3497"}],"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=3497"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3497\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=3497"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=3497"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=3497"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}