{"id":4617,"date":"2023-07-09T14:26:52","date_gmt":"2023-07-09T14:26:52","guid":{"rendered":"https:\/\/statorials.org\/id\/korespondensi-kabur-di-airlock\/"},"modified":"2023-07-09T14:26:52","modified_gmt":"2023-07-09T14:26:52","slug":"korespondensi-kabur-di-airlock","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/korespondensi-kabur-di-airlock\/","title":{"rendered":"Cara melakukan fuzzy matching di sas (dengan contoh)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Seringkali, Anda mungkin ingin menggabungkan dua kumpulan data di SAS berdasarkan string yang tidak cocok secara sempurna.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Hal ini sering disebut <strong>pencocokan fuzzy<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Cara termudah untuk melakukan pencocokan fuzzy di SAS adalah dengan menggunakan fungsi <a href=\"https:\/\/documentation.sas.com\/doc\/en\/pgmsascdc\/v_038\/lefunctionsref\/n1i9a3o4kciemhn1kpgutl20e4i0.htm\" target=\"_blank\" rel=\"noopener\">SOUNDEX<\/a> dengan fungsi <a href=\"https:\/\/documentation.sas.com\/doc\/en\/pgmsascdc\/v_038\/lefunctionsref\/p1r4l9jwgatggtn1ko81fyjys4s7.htm\" target=\"_blank\" rel=\"noopener\">COMPGED<\/a> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Kedua fungsi ini digunakan untuk mengukur kemiripan antar string dan dapat digunakan untuk &#8220;mencocokkan&#8221; string serupa.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan fungsi ini untuk melakukan pencocokan fuzzy di SAS.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Contoh: Cara melakukan pencocokan fuzzy di SAS<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Misalkan kita memiliki kumpulan data berikut di SAS yang berisi informasi tentang nama tim dan poin dari berbagai pemain bola basket:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008000;\">\/*create first dataset*\/     \n<\/span><span style=\"color: #800080;\">data<\/span> data1;\n  <span style=\"color: #3366ff;\">input<\/span> team $points;\n  <span style=\"color: #3366ff;\">datalines<\/span> ;\nMavs 19\nNets 22\nKings 34\nWarriors 19\nMagic 32   \n;\n<span style=\"color: #800080;\">run<\/span> ;\n<span style=\"color: #008000;\">\/*view dataset*\/\n<\/span><span style=\"color: #800080;\">proc print<\/span> <span style=\"color: #3366ff;\">data<\/span> =data1;<\/strong><\/span> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-36024 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/fuzz1.png\" alt=\"\" width=\"184\" height=\"167\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Dan misalkan kita memiliki kumpulan data lain dengan nama tim dan assist dari berbagai pemain bola basket:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008000;\">\/*create second dataset*\/     \n<\/span><span style=\"color: #800080;\">data<\/span> data2;\n  <span style=\"color: #3366ff;\">input<\/span> team $assists;\n  <span style=\"color: #3366ff;\">datalines<\/span> ;\nNetts 8\nMajick 7\nKeengs 8\nWarriors 12\nMavs 4    \n;\n<span style=\"color: #800080;\">run<\/span> ;\n<span style=\"color: #008000;\">\/*view dataset*\/\n<\/span><span style=\"color: #800080;\">proc print<\/span> <span style=\"color: #3366ff;\">data<\/span> =data2;<\/strong><\/span> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-36025 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/fuzz2.png\" alt=\"\" width=\"192\" height=\"170\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa banyak nama tim di kumpulan data ini serupa tetapi tidak persis sama dengan nama tim di kumpulan data sebelumnya.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan sintaks berikut di SAS untuk melakukan pencocokan fuzzy dan menyatukan kedua kumpulan data ini berdasarkan nama tim yang serupa:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #008000; font-size: 15px; font-weight: bold;\">\/*use fuzzy matching to merge datasets based on similar team names*\/\n<\/span><span style=\"color: #800080; font-size: 15px; font-weight: bold;\">data<\/span> <b style=\"color: #000000; font-size: 15px;\">data3;                                       \n  <\/b><span style=\"color: #3366ff; font-size: 15px; font-weight: bold;\">setdata1<\/span> <b style=\"color: #000000; font-size: 15px;\">;\n  tmp1=<\/b> <span style=\"color: #3366ff; font-size: 15px; font-weight: bold;\">soundex<\/span> <b style=\"color: #000000; font-size: 15px;\">(team); <span style=\"color: #008000;\">\/*encode team names from data1<\/span> <span style=\"color: #008000;\">*\/<\/span>\n  <\/b><span style=\"color: #3366ff; font-size: 15px; font-weight: bold;\">do<\/span> <b style=\"color: #000000; font-size: 15px;\">i=1<\/b> <span style=\"color: #3366ff; font-size: 15px; font-weight: bold;\">to<\/span> <b style=\"color: #000000; font-size: 15px;\">nobs;     \n    <\/b><span style=\"color: #3366ff; font-size: 15px; font-weight: bold;\">set<\/span> <b style=\"color: #000000; font-size: 15px;\">data2( <span style=\"color: #3366ff;\">rename<\/span> =(team=team2)) <span style=\"color: #3366ff;\">point<\/span> =i <span style=\"color: #3366ff;\">nobs<\/span> =nobs;        \n    tmp2=<\/b> <span style=\"color: #3366ff; font-size: 15px; font-weight: bold;\">soundex<\/span> <b style=\"color: #000000; font-size: 15px;\">(team2); <span style=\"color: #008000;\">\/*encode team names from data2*<\/span> <span style=\"color: #008000;\">\/<\/span>\n    dif= <span style=\"color: #3366ff;\">compged<\/span> (tmp1,tmp2); <span style=\"color: #008000;\">\/*determine similarity between team names<\/span> <span style=\"color: #008000;\">*\/<\/span>\n    <span style=\"color: #3366ff;\">if<\/span> dif&lt;=50 <span style=\"color: #3366ff;\">then<\/span> <span style=\"color: #3366ff;\">do<\/span> ;\n      <\/b><span style=\"color: #3366ff; font-size: 15px; font-weight: bold;\">drop<\/span> <b style=\"color: #000000; font-size: 15px;\">i tmp1 tmp2 dif; <span style=\"color: #008000;\">\/*dr<\/span><\/b> <b style=\"color: #000000; font-size: 15px;\"><span style=\"color: #008000;\">op unnecessary variables*\/<\/span>\n      <span style=\"color: #3366ff;\">output<\/span> ;\n    <span style=\"color: #3366ff;\">end<\/span> ;\n  <span style=\"color: #3366ff;\">end<\/span> ;\n<\/b><span style=\"color: #800080; font-size: 15px; font-weight: bold;\">run<\/span> <b style=\"color: #000000; font-size: 15px;\">;\n\n<\/b><span style=\"color: #008000; font-size: 15px; font-weight: bold;\">\/*view resulting dataset*\/\n<\/span><span style=\"color: #800080; font-size: 15px; font-weight: bold;\">proc print<\/span> <b style=\"color: #000000; font-size: 15px;\">data=data3;<\/b> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-36026\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/fuzz3.png\" alt=\"contoh pencocokan fuzzy di SAS\" width=\"337\" height=\"187\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Fungsi <strong>SOUNDEX<\/strong> dan <strong>COMPGED<\/strong> mampu mencocokkan nama tim berdasarkan kemiripannya dan menghasilkan dataset akhir yang menggabungkan kedua dataset tersebut.<\/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 SAS:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/tanpa-menggabungkan-satu-ke-banyak\/\" target=\"_blank\" rel=\"noopener\">SAS: Cara melakukan penggabungan satu ke banyak<\/a><br \/><a href=\"https:\/\/statorials.org\/id\/tidak-menggabungkan-a-menjadi-b\/\" target=\"_blank\" rel=\"noopener\">SAS: Cara menggunakan (in=a) dalam pernyataan penggabungan<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/tidak-bergabung-jika-a-tidak-b\/\" target=\"_blank\" rel=\"noopener\">SAS: Bagaimana cara menggabungkan jika A bukan B<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seringkali, Anda mungkin ingin menggabungkan dua kumpulan data di SAS berdasarkan string yang tidak cocok secara sempurna. Hal ini sering disebut pencocokan fuzzy . Cara termudah untuk melakukan pencocokan fuzzy di SAS adalah dengan menggunakan fungsi SOUNDEX dengan fungsi COMPGED . Kedua fungsi ini digunakan untuk mengukur kemiripan antar string dan dapat digunakan untuk &#8220;mencocokkan&#8221; [&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 Pencocokan Fuzzy di SAS (dengan Contoh) - Statologi<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara melakukan pencocokan fuzzy di SAS, 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\/korespondensi-kabur-di-airlock\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Melakukan Pencocokan Fuzzy di SAS (dengan Contoh) - Statologi\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara melakukan pencocokan fuzzy di SAS, dengan sebuah contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/korespondensi-kabur-di-airlock\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-09T14:26:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/fuzz1.png\" \/>\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\/korespondensi-kabur-di-airlock\/\",\"url\":\"https:\/\/statorials.org\/id\/korespondensi-kabur-di-airlock\/\",\"name\":\"Cara Melakukan Pencocokan Fuzzy di SAS (dengan Contoh) - Statologi\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-09T14:26:52+00:00\",\"dateModified\":\"2023-07-09T14:26:52+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara melakukan pencocokan fuzzy di SAS, dengan sebuah contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/korespondensi-kabur-di-airlock\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/korespondensi-kabur-di-airlock\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/korespondensi-kabur-di-airlock\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara melakukan fuzzy matching di sas (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 Pencocokan Fuzzy di SAS (dengan Contoh) - Statologi","description":"Tutorial ini menjelaskan cara melakukan pencocokan fuzzy di SAS, 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\/korespondensi-kabur-di-airlock\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Melakukan Pencocokan Fuzzy di SAS (dengan Contoh) - Statologi","og_description":"Tutorial ini menjelaskan cara melakukan pencocokan fuzzy di SAS, dengan sebuah contoh.","og_url":"https:\/\/statorials.org\/id\/korespondensi-kabur-di-airlock\/","og_site_name":"Statorials","article_published_time":"2023-07-09T14:26:52+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/fuzz1.png"}],"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\/korespondensi-kabur-di-airlock\/","url":"https:\/\/statorials.org\/id\/korespondensi-kabur-di-airlock\/","name":"Cara Melakukan Pencocokan Fuzzy di SAS (dengan Contoh) - Statologi","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-09T14:26:52+00:00","dateModified":"2023-07-09T14:26:52+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara melakukan pencocokan fuzzy di SAS, dengan sebuah contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/korespondensi-kabur-di-airlock\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/korespondensi-kabur-di-airlock\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/korespondensi-kabur-di-airlock\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara melakukan fuzzy matching di sas (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\/4617"}],"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=4617"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/4617\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=4617"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=4617"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=4617"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}