{"id":2079,"date":"2023-07-23T19:30:51","date_gmt":"2023-07-23T19:30:51","guid":{"rendered":"https:\/\/statorials.org\/id\/glm-fit-dipasang-probabilitas-secara-numerik-0-atau-1-terjadi\/"},"modified":"2023-07-23T19:30:51","modified_gmt":"2023-07-23T19:30:51","slug":"glm-fit-dipasang-probabilitas-secara-numerik-0-atau-1-terjadi","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/glm-fit-dipasang-probabilitas-secara-numerik-0-atau-1-terjadi\/","title":{"rendered":"Cara menangani: glm.fit: probabilitas yang disesuaikan secara numerik 0 atau 1 terjadi"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Pesan peringatan yang mungkin Anda temui di R adalah:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>Warning message:\nglm.fit: fitted probabilities numerically 0 or 1 occurred \n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Peringatan ini terjadi ketika Anda menyesuaikan model regresi logistik dan prediksi probabilitas dari satu atau lebih observasi di database Anda tidak dapat dibedakan dari 0 atau 1.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Harap dicatat bahwa ini adalah <strong>pesan peringatan<\/strong> dan bukan kesalahan. Meskipun Anda menerima kesalahan ini, model regresi logistik Anda akan tetap sesuai, namun mungkin berguna untuk menganalisis kerangka data asli untuk melihat apakah ada outlier yang menyebabkan pesan peringatan ini muncul.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Tutorial ini menjelaskan cara menangani pesan peringatan ini dalam praktiknya.<\/span><\/p>\n<h3> <strong>Cara mereproduksi peringatan tersebut<\/strong><\/h3>\n<p> <span style=\"color: #000000;\">Misalkan kita memasukkan model regresi logistik ke kerangka data berikut di R:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#create data frame<span style=\"color: #000000;\">\ndf &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (y = c(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1),\n                 x1 = c(3, 3, 4, 4, 3, 2, 5, 8, 9, 9, 9, 8, 9, 9, 9),\n                 x2 = c(8, 7, 7, 6, 5, 6, 5, 2, 2, 3, 4, 3, 7, 4, 4))\n\n<span style=\"color: #008080;\">#fit logistic regression model\n<\/span>model &lt;- glm(y ~ x1 + x2, data=df, family=binomial)\n\n<span style=\"color: #008080;\">#view model summary\n<\/span>summary(model)\n\nWarning message:\nglm.fit: fitted probabilities numerically 0 or 1 occurred \n\nCall:\nglm(formula = y ~ x1 + x2, family = binomial, data = df)\n\nDeviance Residuals: \n       Min 1Q Median 3Q Max  \n-1.729e-05 -2.110e-08 2.110e-08 2.110e-08 1.515e-05  \n\nCoefficients:\n              Estimate Std. Error z value Pr(&gt;|z|)\n(Intercept) -75.205 307338.933 0 1\nx1 13,309 28512,818 0 1\nx2 -2.793 37342.280 0 1\n\n(Dispersion parameter for binomial family taken to be 1)\n\n    Null deviance: 2.0728e+01 on 14 degrees of freedom\nResidual deviance: 5.6951e-10 on 12 degrees of freedom\nAIC: 6\n\nNumber of Fisher Scoring iterations: 24<\/span><\/span><\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Model regresi logistik kami berhasil menyesuaikan data, namun kami menerima pesan peringatan yang <strong>menyesuaikan probabilitas secara numerik menjadi 0 atau 1<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Jika kita menggunakan model regresi logistik yang sesuai untuk membuat prediksi tentang nilai respons observasi di database asli, kita dapat melihat bahwa hampir semua probabilitas yang diprediksi tidak dapat dibedakan dari 0 dan 1:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#use fitted model to predict response values\n<\/span>df$y_pred = predict(model, df, type=\" <span style=\"color: #ff0000;\">response<\/span> \")\n\n<span style=\"color: #008080;\">#view updated data frame\n<\/span>df\n\n   y x1 x2 y_pred\n1 0 3 8 2.220446e-16\n2 0 3 7 2.220446e-16\n3 0 4 7 2.220446e-16\n4 0 4 6 2.220446e-16\n5 0 3 5 2.220446e-16\n6 0 2 6 2.220446e-16\n7 0 5 5 1.494599e-10\n8 1 8 2 1.000000e+00\n9 1 9 2 1.000000e+00\n10 1 9 3 1.000000e+00\n11 1 9 4 1.000000e+00\n12 1 8 3 1.000000e+00\n13 1 9 7 1.000000e+00\n14 1 9 4 1.000000e+00\n15 1 9 4 1.000000e+00<\/strong><\/span><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Bagaimana menangani peringatan tersebut<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Ada tiga cara untuk menangani pesan peringatan ini:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>(1) Abaikan saja.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Dalam beberapa kasus, Anda dapat mengabaikan pesan peringatan ini karena pesan ini tidak selalu menunjukkan bahwa ada masalah dengan model regresi logistik. Ini berarti bahwa satu atau lebih observasi dalam kerangka data memiliki nilai prediksi yang tidak dapat dibedakan dari 0 atau 1.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>(2) Meningkatkan ukuran sampel.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Dalam kasus lain, pesan peringatan ini muncul ketika bekerja dengan blok data kecil yang datanya tidak cukup untuk memberikan kecocokan model yang andal. Untuk memperbaiki kesalahan ini, cukup tingkatkan ukuran sampel observasi yang Anda masukkan ke dalam model.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>(3) Hapus outlier.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Dalam kasus lain, kesalahan ini terjadi ketika terdapat outlier dalam database asli dan hanya sejumlah kecil observasi yang memiliki probabilitas mendekati 0 atau 1. Dengan menghilangkan outlier tersebut, pesan peringatan sering kali hilang.<\/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 menangani peringatan dan kesalahan lainnya di R:<\/span><\/p>\n<p> Cara memperbaiki di R: Rumus template tidak valid di ExtractVars<br \/> <a href=\"https:\/\/statorials.org\/id\/argumen-r-tidak-numerik-atau-logis\/\" target=\"_blank\" rel=\"noopener\">Cara memperbaikinya di R: argumen bukan numerik atau logis: return na<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/randomforest-dan-inf-dalam-panggilan-fungsi-asing\/\" target=\"_blank\" rel=\"noopener\">Cara memperbaiki: randomForest.default(m, y, \u2026): Na\/NaN\/Inf dalam panggilan fungsi asing<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pesan peringatan yang mungkin Anda temui di R adalah: Warning message: glm.fit: fitted probabilities numerically 0 or 1 occurred Peringatan ini terjadi ketika Anda menyesuaikan model regresi logistik dan prediksi probabilitas dari satu atau lebih observasi di database Anda tidak dapat dibedakan dari 0 atau 1. Harap dicatat bahwa ini adalah pesan peringatan dan bukan [&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 menangani: glm.fit: Kemungkinan terjadinya 0 atau 1 yang disesuaikan secara numerik - Statorial<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara menangani peringatan berikut di R: glm.fit: Probabilitas yang disesuaikan secara numerik 0 atau 1 telah terjadi.\" \/>\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\/glm-fit-dipasang-probabilitas-secara-numerik-0-atau-1-terjadi\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara menangani: glm.fit: Kemungkinan terjadinya 0 atau 1 yang disesuaikan secara numerik - Statorial\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara menangani peringatan berikut di R: glm.fit: Probabilitas yang disesuaikan secara numerik 0 atau 1 telah terjadi.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/glm-fit-dipasang-probabilitas-secara-numerik-0-atau-1-terjadi\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-23T19:30:51+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\/glm-fit-dipasang-probabilitas-secara-numerik-0-atau-1-terjadi\/\",\"url\":\"https:\/\/statorials.org\/id\/glm-fit-dipasang-probabilitas-secara-numerik-0-atau-1-terjadi\/\",\"name\":\"Cara menangani: glm.fit: Kemungkinan terjadinya 0 atau 1 yang disesuaikan secara numerik - Statorial\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-23T19:30:51+00:00\",\"dateModified\":\"2023-07-23T19:30:51+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara menangani peringatan berikut di R: glm.fit: Probabilitas yang disesuaikan secara numerik 0 atau 1 telah terjadi.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/glm-fit-dipasang-probabilitas-secara-numerik-0-atau-1-terjadi\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/glm-fit-dipasang-probabilitas-secara-numerik-0-atau-1-terjadi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/glm-fit-dipasang-probabilitas-secara-numerik-0-atau-1-terjadi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara menangani: glm.fit: probabilitas yang disesuaikan secara numerik 0 atau 1 terjadi\"}]},{\"@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 menangani: glm.fit: Kemungkinan terjadinya 0 atau 1 yang disesuaikan secara numerik - Statorial","description":"Tutorial ini menjelaskan cara menangani peringatan berikut di R: glm.fit: Probabilitas yang disesuaikan secara numerik 0 atau 1 telah terjadi.","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\/glm-fit-dipasang-probabilitas-secara-numerik-0-atau-1-terjadi\/","og_locale":"id_ID","og_type":"article","og_title":"Cara menangani: glm.fit: Kemungkinan terjadinya 0 atau 1 yang disesuaikan secara numerik - Statorial","og_description":"Tutorial ini menjelaskan cara menangani peringatan berikut di R: glm.fit: Probabilitas yang disesuaikan secara numerik 0 atau 1 telah terjadi.","og_url":"https:\/\/statorials.org\/id\/glm-fit-dipasang-probabilitas-secara-numerik-0-atau-1-terjadi\/","og_site_name":"Statorials","article_published_time":"2023-07-23T19:30:51+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\/glm-fit-dipasang-probabilitas-secara-numerik-0-atau-1-terjadi\/","url":"https:\/\/statorials.org\/id\/glm-fit-dipasang-probabilitas-secara-numerik-0-atau-1-terjadi\/","name":"Cara menangani: glm.fit: Kemungkinan terjadinya 0 atau 1 yang disesuaikan secara numerik - Statorial","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-23T19:30:51+00:00","dateModified":"2023-07-23T19:30:51+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara menangani peringatan berikut di R: glm.fit: Probabilitas yang disesuaikan secara numerik 0 atau 1 telah terjadi.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/glm-fit-dipasang-probabilitas-secara-numerik-0-atau-1-terjadi\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/glm-fit-dipasang-probabilitas-secara-numerik-0-atau-1-terjadi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/glm-fit-dipasang-probabilitas-secara-numerik-0-atau-1-terjadi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara menangani: glm.fit: probabilitas yang disesuaikan secara numerik 0 atau 1 terjadi"}]},{"@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\/2079"}],"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=2079"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/2079\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=2079"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=2079"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=2079"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}