{"id":2329,"date":"2023-07-22T18:09:17","date_gmt":"2023-07-22T18:09:17","guid":{"rendered":"https:\/\/statorials.org\/pt\/r-coeficientes-com-alias-no-modelo\/"},"modified":"2023-07-22T18:09:17","modified_gmt":"2023-07-22T18:09:17","slug":"r-coeficientes-com-alias-no-modelo","status":"publish","type":"post","link":"https:\/\/statorials.org\/pt\/r-coeficientes-com-alias-no-modelo\/","title":{"rendered":"Como corrigir em r: existem coeficientes de alias no modelo"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Um erro que voc\u00ea pode encontrar no R \u00e9:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>Error in vive.default(model): there are aliased coefficients in the model\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Esse erro normalmente ocorre quando existe <a href=\"https:\/\/statorials.org\/pt\/regressao-multicolinearidade\/\" target=\"_blank\" rel=\"noopener\">multicolinearidade<\/a> em um modelo de regress\u00e3o. Ou seja, duas ou mais vari\u00e1veis preditoras no modelo est\u00e3o altamente (ou perfeitamente) correlacionadas.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Quando isso acontece, dizemos que uma vari\u00e1vel \u00e9 um \u201calias\u201d de outra vari\u00e1vel, o que causa problemas no ajuste de um modelo de regress\u00e3o.<\/span><\/p>\n<p> <span style=\"color: #000000;\">O exemplo a seguir mostra como corrigir esse erro na pr\u00e1tica.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Como reproduzir o erro<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Suponha que apliquemos o seguinte <a href=\"https:\/\/statorials.org\/pt\/regressao-linear-multipla-r\/\" target=\"_blank\" rel=\"noopener\">modelo de regress\u00e3o<\/a> em R:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#make this example reproducible\n<\/span>set. <span style=\"color: #3366ff;\">seeds<\/span> (0)\n\n<span style=\"color: #008080;\">#define data\n<\/span>x1 &lt;- rnorm(100)\nx2 &lt;- rnorm(100)\nx3 &lt;- x2*3\ny &lt;- rnorm(100)\n\n<span style=\"color: #008080;\">#fit regression model\n<\/span>model &lt;- lm(y~x1+x2+x3)\n<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Podemos usar a fun\u00e7\u00e3o <strong>vive()<\/strong> do pacote <strong>car<\/strong> para calcular os valores VIF para cada vari\u00e1vel preditora no modelo para determinar se a multicolinearidade \u00e9 um problema:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #000000;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\">library<\/span> (car)\n<\/span><\/span>\n<span style=\"color: #008080;\">#calculate VIF values for predictor variables<\/span><span style=\"color: #000000;\">\nlively(model)\n\n<\/span>Error in vive.default(model): there are aliased coefficients in the model\n<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Recebemos um erro informando &#8221; <strong>existem coeficientes de alias no modelo&#8221;.<\/strong> \u201c<\/span><\/p>\n<p> <span style=\"color: #000000;\">Isso nos diz que duas ou mais vari\u00e1veis preditoras no modelo est\u00e3o perfeitamente correlacionadas.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Como corrigir o erro<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Para determinar quais vari\u00e1veis preditoras est\u00e3o perfeitamente correlacionadas, podemos usar a fun\u00e7\u00e3o <strong>cor()<\/strong> para criar uma <a href=\"https:\/\/statorials.org\/pt\/como-ler-uma-matriz-de-correlacao\/\" target=\"_blank\" rel=\"noopener\">matriz de correla\u00e7\u00e3o<\/a> para as vari\u00e1veis:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#place variables in data frame\n<\/span>df &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (x1, x2, x3, y)\n\n<span style=\"color: #008080;\">#create correlation matrix for data frame\n<\/span>cor(df)\n\n           x1 x2 x3 y\nx1 1.00000000 0.126886263 0.126886263 0.065047543\nx2 0.12688626 1.000000000 1.000000000 -0.009107573\nx3 0.12688626 1.000000000 1.000000000 -0.009107573\ny 0.06504754 -0.009107573 -0.009107573 1.000000000\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Podemos ver que as vari\u00e1veis <strong>x2<\/strong> e <strong>x3<\/strong> t\u00eam um <a href=\"https:\/\/statorials.org\/pt\/coeficiente-de-correlacao-de-pearson-1\/\" target=\"_blank\" rel=\"noopener\">coeficiente de correla\u00e7\u00e3o<\/a> de 1. Isso nos diz que essas duas vari\u00e1veis est\u00e3o causando o erro porque est\u00e3o perfeitamente correlacionadas.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Para corrigir esse erro, basta ajustar novamente o modelo de regress\u00e3o e deixar de fora uma dessas duas vari\u00e1veis.<\/span><\/p>\n<p> <span style=\"color: #000000;\">N\u00e3o importa qual vari\u00e1vel omitimos, pois ambas fornecem exatamente as mesmas informa\u00e7\u00f5es no modelo de regress\u00e3o.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Para simplificar, vamos remover <strong>x3<\/strong> e ajustar o modelo de regress\u00e3o novamente:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\">library<\/span> (car)\n<\/span>\n#make this example reproducible\n<span style=\"color: #000000;\">set. <span style=\"color: #3366ff;\">seeds<\/span> (0)\n\n<span style=\"color: #008080;\">#define data\n<\/span>x1 &lt;- rnorm(100)\nx2 &lt;- rnorm(100)\nx3 &lt;- x2*3\ny &lt;- rnorm(100)\n\n<span style=\"color: #008080;\">#fit regression model\n<\/span>model &lt;- lm(y~x1+x2)\n\n<span style=\"color: #008080;\">#calculate VIF values for predictor variables in model<\/span>\nlively(model)\n\n      x1 x2 \n1.016364 1.016364 \n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Observe que desta vez n\u00e3o recebemos nenhum erro ao calcular os valores VIF para o modelo porque a multicolinearidade n\u00e3o \u00e9 mais um problema.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Relacionado:<\/strong> <a href=\"https:\/\/statorials.org\/pt\/fator-de-inflacao-de-variancia-r\/\" target=\"_blank\" rel=\"noopener\">Como calcular e interpretar valores VIF em R<\/a><\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Recursos adicionais<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Os tutoriais a seguir explicam como corrigir outros erros comuns no R:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/pt\/r-substituicao-no-comprimento-zero\/\" target=\"_blank\" rel=\"noopener\">Como reparar em R: a substitui\u00e7\u00e3o tem comprimento zero<\/a><br \/> <a href=\"https:\/\/statorials.org\/pt\/r-argumentos-implicam-um-numero-diferente-de-linhas\/\" target=\"_blank\" rel=\"noopener\">Como consertar em R: argumentos envolvem diferentes n\u00fameros de linhas<\/a><br \/> <a href=\"https:\/\/statorials.org\/pt\/o-argumento-r-nao-e-numerico-ou-logico\/\" target=\"_blank\" rel=\"noopener\">Como consertar em R: o argumento n\u00e3o \u00e9 num\u00e9rico nem l\u00f3gico: return na<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Um erro que voc\u00ea pode encontrar no R \u00e9: Error in vive.default(model): there are aliased coefficients in the model Esse erro normalmente ocorre quando existe multicolinearidade em um modelo de regress\u00e3o. Ou seja, duas ou mais vari\u00e1veis preditoras no modelo est\u00e3o altamente (ou perfeitamente) correlacionadas. Quando isso acontece, dizemos que uma vari\u00e1vel \u00e9 um \u201calias\u201d [&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":[],"class_list":["post-2329","post","type-post","status-publish","format-standard","hentry","category-guia"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Como corrigir em R: existem coeficientes de alias no modelo - Estatoriais<\/title>\n<meta name=\"description\" content=\"Este tutorial explica como corrigir o seguinte erro em R: Error in vive.default(model): Existem coeficientes com alias no modelo.\" \/>\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\/pt\/r-coeficientes-com-alias-no-modelo\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como corrigir em R: existem coeficientes de alias no modelo - Estatoriais\" \/>\n<meta property=\"og:description\" content=\"Este tutorial explica como corrigir o seguinte erro em R: Error in vive.default(model): Existem coeficientes com alias no modelo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/pt\/r-coeficientes-com-alias-no-modelo\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-22T18:09:17+00:00\" \/>\n<meta name=\"author\" content=\"Dr. benjamim anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dr. benjamim anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/pt\/r-coeficientes-com-alias-no-modelo\/\",\"url\":\"https:\/\/statorials.org\/pt\/r-coeficientes-com-alias-no-modelo\/\",\"name\":\"Como corrigir em R: existem coeficientes de alias no modelo - Estatoriais\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/pt\/#website\"},\"datePublished\":\"2023-07-22T18:09:17+00:00\",\"dateModified\":\"2023-07-22T18:09:17+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/pt\/#\/schema\/person\/e08f98e8db95e0aa9c310e1b27c9c666\"},\"description\":\"Este tutorial explica como corrigir o seguinte erro em R: Error in vive.default(model): Existem coeficientes com alias no modelo.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/pt\/r-coeficientes-com-alias-no-modelo\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/pt\/r-coeficientes-com-alias-no-modelo\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/pt\/r-coeficientes-com-alias-no-modelo\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Lar\",\"item\":\"https:\/\/statorials.org\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Como corrigir em r: existem coeficientes de alias no modelo\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/pt\/#website\",\"url\":\"https:\/\/statorials.org\/pt\/\",\"name\":\"Statorials\",\"description\":\"O seu guia para a literacia estat\u00edstica!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/pt\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/pt\/#\/schema\/person\/e08f98e8db95e0aa9c310e1b27c9c666\",\"name\":\"Dr. benjamim anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/statorials.org\/pt\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/statorials.org\/pt\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"https:\/\/statorials.org\/pt\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Dr. benjamim anderson\"},\"description\":\"Ol\u00e1, sou Benjamin, um professor aposentado de estat\u00edstica que se tornou professor dedicado na Statorials. Com vasta experi\u00eancia e conhecimento na \u00e1rea de estat\u00edstica, estou empenhado em compartilhar meu conhecimento para capacitar os alunos por meio de Statorials. Saber mais\",\"sameAs\":[\"https:\/\/statorials.org\/pt\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Como corrigir em R: existem coeficientes de alias no modelo - Estatoriais","description":"Este tutorial explica como corrigir o seguinte erro em R: Error in vive.default(model): Existem coeficientes com alias no modelo.","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\/pt\/r-coeficientes-com-alias-no-modelo\/","og_locale":"pt_PT","og_type":"article","og_title":"Como corrigir em R: existem coeficientes de alias no modelo - Estatoriais","og_description":"Este tutorial explica como corrigir o seguinte erro em R: Error in vive.default(model): Existem coeficientes com alias no modelo.","og_url":"https:\/\/statorials.org\/pt\/r-coeficientes-com-alias-no-modelo\/","og_site_name":"Statorials","article_published_time":"2023-07-22T18:09:17+00:00","author":"Dr. benjamim anderson","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Dr. benjamim anderson","Tempo estimado de leitura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/pt\/r-coeficientes-com-alias-no-modelo\/","url":"https:\/\/statorials.org\/pt\/r-coeficientes-com-alias-no-modelo\/","name":"Como corrigir em R: existem coeficientes de alias no modelo - Estatoriais","isPartOf":{"@id":"https:\/\/statorials.org\/pt\/#website"},"datePublished":"2023-07-22T18:09:17+00:00","dateModified":"2023-07-22T18:09:17+00:00","author":{"@id":"https:\/\/statorials.org\/pt\/#\/schema\/person\/e08f98e8db95e0aa9c310e1b27c9c666"},"description":"Este tutorial explica como corrigir o seguinte erro em R: Error in vive.default(model): Existem coeficientes com alias no modelo.","breadcrumb":{"@id":"https:\/\/statorials.org\/pt\/r-coeficientes-com-alias-no-modelo\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/pt\/r-coeficientes-com-alias-no-modelo\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/pt\/r-coeficientes-com-alias-no-modelo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Lar","item":"https:\/\/statorials.org\/pt\/"},{"@type":"ListItem","position":2,"name":"Como corrigir em r: existem coeficientes de alias no modelo"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/pt\/#website","url":"https:\/\/statorials.org\/pt\/","name":"Statorials","description":"O seu guia para a literacia estat\u00edstica!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/pt\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-PT"},{"@type":"Person","@id":"https:\/\/statorials.org\/pt\/#\/schema\/person\/e08f98e8db95e0aa9c310e1b27c9c666","name":"Dr. benjamim anderson","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/statorials.org\/pt\/#\/schema\/person\/image\/","url":"https:\/\/statorials.org\/pt\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"https:\/\/statorials.org\/pt\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Dr. benjamim anderson"},"description":"Ol\u00e1, sou Benjamin, um professor aposentado de estat\u00edstica que se tornou professor dedicado na Statorials. Com vasta experi\u00eancia e conhecimento na \u00e1rea de estat\u00edstica, estou empenhado em compartilhar meu conhecimento para capacitar os alunos por meio de Statorials. Saber mais","sameAs":["https:\/\/statorials.org\/pt"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/posts\/2329","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/comments?post=2329"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/posts\/2329\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/media?parent=2329"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/categories?post=2329"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/tags?post=2329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}