{"id":2943,"date":"2023-07-19T23:51:41","date_gmt":"2023-07-19T23:51:41","guid":{"rendered":"https:\/\/statorials.org\/id\/gabung-silang-di-r\/"},"modified":"2023-07-19T23:51:41","modified_gmt":"2023-07-19T23:51:41","slug":"gabung-silang-di-r","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/gabung-silang-di-r\/","title":{"rendered":"Cara melakukan cross join di r (dengan contoh)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Cara termudah untuk melakukan cross join di R adalah dengan menggunakan fungsi <strong>cross()<\/strong> dari paket <a href=\"https:\/\/tidyr.tidyverse.org\/\" target=\"_blank\" rel=\"noopener\">Tidyr<\/a> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">library<\/span> (tidyr)\n\n<span style=\"color: #008080;\">#perform cross join on df1 and df2\n<\/span>crossing(df1, df2)\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Contoh: Melakukan Cross Join di R<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Misalkan kita memiliki dua frame data berikut di R:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#define first data frame\n<\/span>df1 = data. <span style=\"color: #3366ff;\">frame<\/span> (team1=c('A', 'B', 'C', 'D'),\n                 dots=c(18, 22, 19, 14))\n\ndf1\n\n  team1 points\n1 to 18\n2 B 22\n3 C 19\n4 D 14\n\n<span style=\"color: #008080;\">#define second data frame\n<\/span>df2 = data. <span style=\"color: #3366ff;\">frame<\/span> (team2=c('A', 'B', 'F'),\n                 assists=c(4, 9, 8)) \n\ndf2\n\n  team2 assists\n1 to 4\n2 B 9\n3 F 8<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan fungsi <strong>Crossing()<\/strong> dari paket <strong>Tidyr<\/strong> untuk melakukan cross join pada dua frame data berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">library<\/span> (tidyr)\n\n<span style=\"color: #008080;\">#perform cross join<\/span> \ncross &lt;- crossing(df1, df2)\n\n<span style=\"color: #008080;\">#view result<\/span>\ncross\n\n# A tibble: 12 x 4\n   team1 points team2 assists\n         \n 1 A 18 A 4\n 2 A 18 B 9\n 3 A 18 F 8\n 4 B 22 A 4\n 5 B 22 B 9\n 6 B 22 F 8\n 7 C 19 A 4\n 8 C 19 B 9\n 9 C 19 F 8\n10 D 14 A 4\n11 D 14 B 9\n12 D 14 F 8\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Hasilnya adalah bingkai data yang berisi semua kemungkinan kombinasi baris dari setiap bingkai data.<\/span><\/span><\/p>\n<p> <span style=\"color: #000000;\">Misalnya, baris pertama dari bingkai data pertama berisi tim <strong>A<\/strong> dan <strong>18<\/strong> poin. Baris ini sesuai dengan setiap baris bingkai data kedua.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Kemudian baris kedua dari data frame pertama berisi tim <strong>B<\/strong> dan <strong>22<\/strong> poin. Baris ini juga sesuai dengan setiap baris pada bingkai data kedua.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Hasil akhirnya adalah bingkai data 12 baris.<\/span><\/p>\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 di R:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/kiri-bergabung-r\/\" target=\"_blank\" rel=\"noopener\">Bagaimana cara melakukan gabung kiri di R<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/benar-bergabung-di-r\/\" target=\"_blank\" rel=\"noopener\">Bagaimana cara melakukan join yang benar di R<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/gabung-dalam-r\/\" target=\"_blank\" rel=\"noopener\">Bagaimana cara melakukan inner join di R<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cara termudah untuk melakukan cross join di R adalah dengan menggunakan fungsi cross() dari paket Tidyr : library (tidyr) #perform cross join on df1 and df2 crossing(df1, df2) Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya. Contoh: Melakukan Cross Join di R Misalkan kita memiliki dua frame data berikut di R: #define first data [&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 melakukan cross join di R (dengan contoh) - Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara melakukan cross join di R, dengan sebuah 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\/gabung-silang-di-r\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara melakukan cross join di R (dengan contoh) - Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara melakukan cross join di R, dengan sebuah contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/gabung-silang-di-r\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-19T23:51:41+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=\"1 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/id\/gabung-silang-di-r\/\",\"url\":\"https:\/\/statorials.org\/id\/gabung-silang-di-r\/\",\"name\":\"Cara melakukan cross join di R (dengan contoh) - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-19T23:51:41+00:00\",\"dateModified\":\"2023-07-19T23:51:41+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara melakukan cross join di R, dengan sebuah contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/gabung-silang-di-r\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/gabung-silang-di-r\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/gabung-silang-di-r\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara melakukan cross join 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 melakukan cross join di R (dengan contoh) - Statorials","description":"Tutorial ini menjelaskan cara melakukan cross join di R, dengan sebuah 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\/gabung-silang-di-r\/","og_locale":"id_ID","og_type":"article","og_title":"Cara melakukan cross join di R (dengan contoh) - Statorials","og_description":"Tutorial ini menjelaskan cara melakukan cross join di R, dengan sebuah contoh.","og_url":"https:\/\/statorials.org\/id\/gabung-silang-di-r\/","og_site_name":"Statorials","article_published_time":"2023-07-19T23:51:41+00:00","author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"Benjamin anderson","Estimasi waktu membaca":"1 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/id\/gabung-silang-di-r\/","url":"https:\/\/statorials.org\/id\/gabung-silang-di-r\/","name":"Cara melakukan cross join di R (dengan contoh) - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-19T23:51:41+00:00","dateModified":"2023-07-19T23:51:41+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara melakukan cross join di R, dengan sebuah contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/gabung-silang-di-r\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/gabung-silang-di-r\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/gabung-silang-di-r\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara melakukan cross join 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\/2943"}],"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=2943"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/2943\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=2943"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=2943"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=2943"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}