{"id":3288,"date":"2023-07-18T06:51:50","date_gmt":"2023-07-18T06:51:50","guid":{"rendered":"https:\/\/statorials.org\/id\/r-terapkan-kolom-bingkai-data-fungsi-tertentu\/"},"modified":"2023-07-18T06:51:50","modified_gmt":"2023-07-18T06:51:50","slug":"r-terapkan-kolom-bingkai-data-fungsi-tertentu","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/r-terapkan-kolom-bingkai-data-fungsi-tertentu\/","title":{"rendered":"A: cara menggunakan fungsi apply() pada kolom tertentu"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\"><span style=\"color: #000000;\">Seringkali Anda mungkin ingin menggunakan fungsi <strong>apply()<\/strong> untuk menerapkan fungsi ke kolom tertentu dalam bingkai data di R.<\/span><\/span><\/p>\n<p> <span style=\"color: #000000;\">Namun, fungsi <strong>apply()<\/strong> terlebih dahulu memaksa semua kolom dalam bingkai data memiliki tipe objek yang sama sebelum menerapkan suatu fungsi, yang terkadang dapat menimbulkan konsekuensi yang tidak diinginkan.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Pilihan yang lebih baik adalah fungsi <strong>lapply()<\/strong> , yang menggunakan sintaks dasar berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df[c(' <span style=\"color: #ff0000;\">col1<\/span> ', ' <span style=\"color: #ff0000;\">col2<\/span> ')] &lt;- lapply(df[c(' <span style=\"color: #ff0000;\">col1<\/span> ', ' <span style=\"color: #ff0000;\">col2<\/span> ')], my_function)\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Contoh khusus ini menerapkan fungsi <strong>my_function<\/strong> hanya pada <strong>col1<\/strong> dan <strong>col2<\/strong> dalam bingkai data.<\/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: menerapkan fungsi ke kolom tertentu dalam bingkai data<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Misalkan kita memiliki bingkai data berikut di R:<\/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                 points=c(19, 22, 15, NA, 14, 25, 25, 25),\n                 rebounds=c(10, 6, 3, 7, 11, 13, 9, 12),\n                 assists=c(4, 4, 3, 6, 7, 5, 10, 8))\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>df\n\n  team points rebound assists\n1 A 19 10 4\n2 A 22 6 4\n3 to 15 3 3\n4 A NA 7 6\n5 B 14 11 7\n6 B 25 13 5\n7 B 25 9 10\n8 B 25 12 8<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Sekarang misalkan kita mendefinisikan fungsi berikut yang mengalikan nilainya dengan 2 dan kemudian menambahkan 1:<\/span><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#define function\n<span style=\"color: #000000;\">my_function &lt;- <span style=\"color: #008000;\">function<\/span> (x) x*2 + 1<\/span><\/span><\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan fungsi <strong>lapply()<\/strong> berikut untuk menerapkan fungsi ini hanya pada kolom <strong>titik<\/strong> dan <strong>pantulan<\/strong> dalam bingkai data:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#apply function to specific columns\n<\/span>df[c(' <span style=\"color: #ff0000;\">points<\/span> ', ' <span style=\"color: #ff0000;\">rebounds<\/span> ')] &lt;- lapply(df[c(' <span style=\"color: #ff0000;\">points<\/span> ', ' <span style=\"color: #ff0000;\">rebounds<\/span> ')], my_function)\n\n<span style=\"color: #008080;\">#view updated data frame\n<\/span>df\n\n  team points rebound assists\n1 A 39 21 4\n2 A 45 13 4\n3 A 31 7 3\n4 A NA 15 6\n5 B 29 23 7\n6 B 51 27 5\n7 B 51 19 10\n8 B 51 25 8\n<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Dari hasilnya terlihat bahwa kita mengalikan setiap nilai pada kolom <strong>poin<\/strong> dan <strong>rebound<\/strong> dengan 2 lalu ditambah 1.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Perhatikan juga bahwa kolom <strong>tim<\/strong> dan <strong>assist<\/strong> tetap tidak berubah.<\/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\/panduan-untuk-menerapkan-lapply-sapply-dan-tapply-di-r\/\" target=\"_blank\" rel=\"noopener\">Panduan untuk apply(), lapply(), sapply() dan tapply() di R<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/ubah-fungsinya-menjadi-r\/\" target=\"_blank\" rel=\"noopener\">Cara menggunakan fungsi transformasi di R<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seringkali Anda mungkin ingin menggunakan fungsi apply() untuk menerapkan fungsi ke kolom tertentu dalam bingkai data di R. Namun, fungsi apply() terlebih dahulu memaksa semua kolom dalam bingkai data memiliki tipe objek yang sama sebelum menerapkan suatu fungsi, yang terkadang dapat menimbulkan konsekuensi yang tidak diinginkan. Pilihan yang lebih baik adalah fungsi lapply() , yang [&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>A: Cara menggunakan fungsi apply() pada kolom tertentu \u2013 Statorial<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara menggunakan fungsi apply() hanya pada kolom bingkai data tertentu di R, termasuk contohnya.\" \/>\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-terapkan-kolom-bingkai-data-fungsi-tertentu\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A: Cara menggunakan fungsi apply() pada kolom tertentu \u2013 Statorial\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara menggunakan fungsi apply() hanya pada kolom bingkai data tertentu di R, termasuk contohnya.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/r-terapkan-kolom-bingkai-data-fungsi-tertentu\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-18T06:51:50+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-terapkan-kolom-bingkai-data-fungsi-tertentu\/\",\"url\":\"https:\/\/statorials.org\/id\/r-terapkan-kolom-bingkai-data-fungsi-tertentu\/\",\"name\":\"A: Cara menggunakan fungsi apply() pada kolom tertentu \u2013 Statorial\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-18T06:51:50+00:00\",\"dateModified\":\"2023-07-18T06:51:50+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara menggunakan fungsi apply() hanya pada kolom bingkai data tertentu di R, termasuk contohnya.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/r-terapkan-kolom-bingkai-data-fungsi-tertentu\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/r-terapkan-kolom-bingkai-data-fungsi-tertentu\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/r-terapkan-kolom-bingkai-data-fungsi-tertentu\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A: cara menggunakan fungsi apply() pada kolom tertentu\"}]},{\"@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":"A: Cara menggunakan fungsi apply() pada kolom tertentu \u2013 Statorial","description":"Tutorial ini menjelaskan cara menggunakan fungsi apply() hanya pada kolom bingkai data tertentu di R, termasuk contohnya.","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-terapkan-kolom-bingkai-data-fungsi-tertentu\/","og_locale":"id_ID","og_type":"article","og_title":"A: Cara menggunakan fungsi apply() pada kolom tertentu \u2013 Statorial","og_description":"Tutorial ini menjelaskan cara menggunakan fungsi apply() hanya pada kolom bingkai data tertentu di R, termasuk contohnya.","og_url":"https:\/\/statorials.org\/id\/r-terapkan-kolom-bingkai-data-fungsi-tertentu\/","og_site_name":"Statorials","article_published_time":"2023-07-18T06:51:50+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-terapkan-kolom-bingkai-data-fungsi-tertentu\/","url":"https:\/\/statorials.org\/id\/r-terapkan-kolom-bingkai-data-fungsi-tertentu\/","name":"A: Cara menggunakan fungsi apply() pada kolom tertentu \u2013 Statorial","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-18T06:51:50+00:00","dateModified":"2023-07-18T06:51:50+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara menggunakan fungsi apply() hanya pada kolom bingkai data tertentu di R, termasuk contohnya.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/r-terapkan-kolom-bingkai-data-fungsi-tertentu\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/r-terapkan-kolom-bingkai-data-fungsi-tertentu\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/r-terapkan-kolom-bingkai-data-fungsi-tertentu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"A: cara menggunakan fungsi apply() pada kolom tertentu"}]},{"@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\/3288"}],"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=3288"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3288\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=3288"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=3288"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=3288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}