{"id":1315,"date":"2023-07-26T22:01:06","date_gmt":"2023-07-26T22:01:06","guid":{"rendered":"https:\/\/statorials.org\/id\/python-jarak-jauh-dapur\/"},"modified":"2023-07-26T22:01:06","modified_gmt":"2023-07-26T22:01:06","slug":"python-jarak-jauh-dapur","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/python-jarak-jauh-dapur\/","title":{"rendered":"Cara menghitung jarak masak dengan python"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\"><strong>Jarak Cook<\/strong> digunakan untuk mengidentifikasi <a href=\"https:\/\/statorials.org\/id\/pengamatan-dalam-statistik\/\" target=\"_blank\" rel=\"noopener\">observasi<\/a> yang berpengaruh dalam model regresi.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Rumus jarak Cook adalah:<\/span><\/p>\n<p style=\"text-align: center;\"> <span style=\"color: #000000;\"><strong>d <sub>i<\/sub><\/strong> = (r <sub>i<\/sub> <sup>2<\/sup> \/ p*MSE) * (h <sub>ii<\/sub> \/ (1-h <sub>ii<\/sub> ) <sup>2<\/sup> )<\/span><\/p>\n<p> <span style=\"color: #000000;\">Emas:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>r<\/strong> <sub><strong>i<\/strong><\/sub> adalah residu <sup>ke<\/sup> -i<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>p<\/strong> adalah jumlah koefisien dalam model regresi<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>MSE<\/strong> adalah kesalahan kuadrat rata-rata<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>h<\/strong> <sub>ii<\/sub> adalah nilai leverage <sup>ke-i<\/sup><\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Pada dasarnya, jarak Cook mengukur seberapa besar semua nilai model yang dipasang berubah ketika pengamatan <sup>ke<\/sup> -i dihilangkan.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Semakin besar nilai jarak Cook maka semakin berpengaruh pula observasi yang diberikan.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Sebagai aturan umum, setiap observasi dengan jarak Cook lebih besar dari 4\/n (dimana <em>n<\/em> = total observasi) dianggap mempunyai pengaruh yang besar.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Tutorial ini memberikan contoh langkah demi langkah tentang cara menghitung jarak Cook untuk model regresi tertentu dengan Python.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Langkah 1: Masukkan datanya<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Pertama, kita akan membuat kumpulan data kecil untuk digunakan dengan Python:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import<\/span> pandas <span style=\"color: #008000;\">as<\/span> pd\n\n<span style=\"color: #008080;\">#create dataset\n<\/span>df = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #008000;\">x<\/span> ': [8, 12, 12, 13, 14, 16, 17, 22, 24, 26, 29, 30],\n                   ' <span style=\"color: #008000;\">y<\/span> ': [41, 42, 39, 37, 35, 39, 45, 46, 39, 49, 55, 57]})\n<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Langkah 2: Sesuaikan model regresi<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Selanjutnya, kita akan memasang <a href=\"https:\/\/statorials.org\/id\/regresi-linier-sederhana-dengan-python\/\" target=\"_blank\" rel=\"noopener\">model regresi linier sederhana<\/a> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008000;\">import<\/span> statsmodels. <span style=\"color: #3366ff;\">api<\/span> <span style=\"color: #008000;\">as<\/span> sm\n\n<span style=\"color: #008080;\">#define response variable\n<\/span>y = df[' <span style=\"color: #008000;\">y<\/span> ']\n\n<span style=\"color: #008080;\">#define explanatory variable\n<\/span>x = df[' <span style=\"color: #008000;\">x<\/span> ']\n\n<span style=\"color: #008080;\">#add constant to predictor variables\n<\/span>x = sm. <span style=\"color: #3366ff;\">add_constant<\/span> (x)\n\n<span style=\"color: #008080;\">#fit linear regression model\n<\/span>model = sm. <span style=\"color: #3366ff;\">OLS<\/span> (y,x). <span style=\"color: #3366ff;\">fit<\/span> ()<\/strong><\/span><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Langkah 3: Hitung Jarak Masak<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Selanjutnya kita akan menghitung jarak Cook untuk setiap observasi pada model:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#suppress scientific notation\n<span style=\"color: #000000;\"><span style=\"color: #008000;\">import<\/span> numpy <span style=\"color: #008000;\">as<\/span> np\nn.p. <span style=\"color: #3366ff;\">set_printoptions<\/span> (suppress= <span style=\"color: #008000;\">True<\/span> )\n\n<span style=\"color: #008080;\">#create instance of influence\n<\/span>influence = model. <span style=\"color: #3366ff;\">get_influence<\/span> ()\n\n<span style=\"color: #008080;\">#obtain Cook's distance for each observation\n<\/span>cooks = influence. <span style=\"color: #3366ff;\">cooks_distance<\/span>\n\n<span style=\"color: #008080;\">#display Cook's distances\n<\/span><span style=\"color: #993300;\">print<\/span> (cooks)\n\n(array([0.368, 0.061, 0.001, 0.028, 0.105, 0.022, 0.017, 0. , 0.343,\n        0. , 0.15 , 0.349]),\n array([0.701, 0.941, 0.999, 0.973, 0.901, 0.979, 0.983, 1. , 0.718,\n        1. , 0.863, 0.713]))\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Secara default, fungsi <strong>cooks_distance()<\/strong> menampilkan larik nilai jarak Cook untuk setiap observasi diikuti dengan larik nilai p yang sesuai.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Misalnya:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Jarak Cook untuk observasi #1: <strong>0,368<\/strong> (p-value: 0,701)<\/span><\/li>\n<li> <span style=\"color: #000000;\">Jarak Cook untuk observasi #2: <strong>0,061<\/strong> (p-value: 0,941)<\/span><\/li>\n<li> <span style=\"color: #000000;\">Jarak Cook untuk observasi #3: <strong>0,001<\/strong> (p-value: 0,999)<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Dan seterusnya.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Langkah 4: Visualisasikan jarak juru masak<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Terakhir, kita dapat membuat plot sebar untuk memvisualisasikan nilai variabel prediktor sebagai fungsi jarak Cook untuk setiap observasi:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\">import<\/span> matplotlib. <span style=\"color: #3366ff;\">pyplot<\/span> <span style=\"color: #008000;\">as<\/span> plt\n\nplt. <span style=\"color: #3366ff;\">scatter<\/span> (df.x, cooks[0])\nplt. <span style=\"color: #3366ff;\">xlabel<\/span> (' <span style=\"color: #008000;\">x<\/span> ')\nplt. <span style=\"color: #3366ff;\">ylabel<\/span> (' <span style=\"color: #008000;\">Cooks Distance<\/span> ')\nplt. <span style=\"color: #3366ff;\">show<\/span> ()<\/span><\/span><\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-12869 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/cuisinierspython1.png\" alt=\"Jarak Masak dengan Python\" width=\"420\" height=\"284\" srcset=\"\" sizes=\"\"><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Pikiran Terakhir<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Penting untuk dicatat bahwa jarak Cook harus digunakan untuk <em>mengidentifikasi<\/em> observasi yang berpotensi berpengaruh.<\/span> <span style=\"color: #000000;\">Hanya karena sebuah observasi berpengaruh bukan berarti observasi tersebut harus dihapus dari kumpulan data.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Pertama, Anda perlu memverifikasi bahwa observasi tersebut bukan merupakan hasil kesalahan entri data atau kejadian aneh lainnya. Jika ternyata nilai tersebut sah, Anda kemudian dapat memutuskan apakah pantas untuk menghapusnya, membiarkannya apa adanya, atau menggantinya dengan nilai alternatif seperti median.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jarak Cook digunakan untuk mengidentifikasi observasi yang berpengaruh dalam model regresi. Rumus jarak Cook adalah: d i = (r i 2 \/ p*MSE) * (h ii \/ (1-h ii ) 2 ) Emas: r i adalah residu ke -i p adalah jumlah koefisien dalam model regresi MSE adalah kesalahan kuadrat rata-rata h ii adalah nilai [&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 Menghitung Jarak Masak dengan Python<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara menghitung jarak Cook dengan Python, 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\/python-jarak-jauh-dapur\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Menghitung Jarak Masak dengan Python\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara menghitung jarak Cook dengan Python, dengan sebuah contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/python-jarak-jauh-dapur\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-26T22:01:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/cuisinierspython1.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\/python-jarak-jauh-dapur\/\",\"url\":\"https:\/\/statorials.org\/id\/python-jarak-jauh-dapur\/\",\"name\":\"Cara Menghitung Jarak Masak dengan Python\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-26T22:01:06+00:00\",\"dateModified\":\"2023-07-26T22:01:06+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara menghitung jarak Cook dengan Python, dengan sebuah contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/python-jarak-jauh-dapur\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/python-jarak-jauh-dapur\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/python-jarak-jauh-dapur\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara menghitung jarak masak dengan python\"}]},{\"@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 Menghitung Jarak Masak dengan Python","description":"Tutorial ini menjelaskan cara menghitung jarak Cook dengan Python, 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\/python-jarak-jauh-dapur\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Menghitung Jarak Masak dengan Python","og_description":"Tutorial ini menjelaskan cara menghitung jarak Cook dengan Python, dengan sebuah contoh.","og_url":"https:\/\/statorials.org\/id\/python-jarak-jauh-dapur\/","og_site_name":"Statorials","article_published_time":"2023-07-26T22:01:06+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/cuisinierspython1.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\/python-jarak-jauh-dapur\/","url":"https:\/\/statorials.org\/id\/python-jarak-jauh-dapur\/","name":"Cara Menghitung Jarak Masak dengan Python","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-26T22:01:06+00:00","dateModified":"2023-07-26T22:01:06+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara menghitung jarak Cook dengan Python, dengan sebuah contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/python-jarak-jauh-dapur\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/python-jarak-jauh-dapur\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/python-jarak-jauh-dapur\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara menghitung jarak masak dengan python"}]},{"@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\/1315"}],"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=1315"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/1315\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=1315"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=1315"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=1315"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}