{"id":3076,"date":"2023-07-19T08:12:24","date_gmt":"2023-07-19T08:12:24","guid":{"rendered":"https:\/\/statorials.org\/pt\/erro-no-objeto-env-de-dados-evalpredvars-nao-encontrado\/"},"modified":"2023-07-19T08:12:24","modified_gmt":"2023-07-19T08:12:24","slug":"erro-no-objeto-env-de-dados-evalpredvars-nao-encontrado","status":"publish","type":"post","link":"https:\/\/statorials.org\/pt\/erro-no-objeto-env-de-dados-evalpredvars-nao-encontrado\/","title":{"rendered":"Como corrigir: erro em eval(predvars, data, env): objeto \u2018x\u2019 n\u00e3o encontrado"},"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 eval(predvars, data, env): object 'x' not found \n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Este erro ocorre quando voc\u00ea tenta usar um modelo de regress\u00e3o em R para prever os valores de resposta de um novo quadro de dados, mas os nomes das colunas no novo quadro de dados n\u00e3o correspondem aos nomes das colunas no quadro de dados que voc\u00ea usou para ajuste o modelo. .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Este tutorial explica exatamente como corrigir esse erro.<\/span><\/p>\n<h3> <strong>Como reproduzir o erro<\/strong><\/h3>\n<p> <span style=\"color: #000000;\">Suponha que ajustamos um modelo de regress\u00e3o linear simples em R:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#create data frame\n<span style=\"color: #000000;\">data &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (x=c(1, 2, 2, 3, 5, 6, 8, 9),\n                   y=c(7, 8, 8, 6, 9, 8, 12, 14))\n\n<span style=\"color: #008080;\">#fit linear regression model to data\n<\/span>model &lt;- lm(y ~ x, data=data)\n\n<span style=\"color: #008080;\">#view summary of model\n<\/span>summary(model)\n\nCall:\nlm(formula = y ~ x, data = data)\n\nResiduals:\n    Min 1Q Median 3Q Max \n-2.1613 -0.7500 0.5000 0.9355 1.5161 \n\nCoefficients:\n            Estimate Std. Error t value Pr(&gt;|t|)   \n(Intercept) 5.5161 0.9830 5.611 0.00137 **\nx 0.7742 0.1858 4.167 0.00590 **\n---\nSignificant. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1\n\nResidual standard error: 1.463 on 6 degrees of freedom\nMultiple R-squared: 0.7432, Adjusted R-squared: 0.7004 \nF-statistic: 17.37 on 1 and 6 DF, p-value: 0.005896\n<\/span><\/span><\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Agora suponha que estamos tentando usar a fun\u00e7\u00e3o <strong>predizer()<\/strong> para prever valores de resposta para um novo quadro de dados:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#define new data frame\n<span style=\"color: #000000;\">new_data &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (x1=c(4, 5, 7, 8, 9))\n<\/span>\n#attempt to predict y values for new data frame\n<span style=\"color: #000000;\">predict(model, newdata=new_data)\n\nError in eval(predvars, data, env): object 'x' not found\n<\/span><\/span><\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Recebemos um erro porque o quadro de dados que usamos ao ajustar o modelo tinha uma vari\u00e1vel preditora chamada <strong>x<\/strong> , mas no novo quadro de dados nomeamos a vari\u00e1vel preditora <strong>x1<\/strong> .<\/span><\/span><\/p>\n<p> <span style=\"color: #000000;\">Como esses nomes n\u00e3o correspondem, recebemos um erro.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Como corrigir o erro<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">A maneira de corrigir esse erro \u00e9 simplesmente garantir que a vari\u00e1vel preditora no novo quadro de dados tenha o mesmo nome.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Portanto, nos certificaremos de nomear a vari\u00e1vel preditiva <strong>x<\/strong> no novo bloco de dados:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#define new data frame\n<span style=\"color: #000000;\">new_data &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (x=c(4, 5, 7, 8, 9)) \n<\/span><\/span><\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Agora podemos usar a fun\u00e7\u00e3o <strong>predizer()<\/strong> para prever os valores de resposta para o novo quadro de dados:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#predict y values for new data frame\n<\/span><span style=\"color: #000000;\"><span style=\"color: #000000;\">predict(model, newdata=new_data)\n\n        1 2 3 4 5 \n 8.612903 9.387097 10.935484 11.709677 12.483871<\/span>\n<\/span><\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Somos capazes de prever com \u00eaxito os valores de y para o novo quadro de dados sem erros, pois os nomes das colunas correspondem.<\/span><\/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 resolver outros erros comuns em R:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/pt\/erro-rbind-em-nomes-r-nao-correspondem-aos-nomes-anteriores\/\" target=\"_blank\" rel=\"noopener\">Como corrigir em R: os nomes n\u00e3o correspondem aos nomes anteriores<\/a><br \/> <a href=\"https:\/\/statorials.org\/pt\">Como corrigir em R: o comprimento de um objeto mais longo n\u00e3o \u00e9 m\u00faltiplo do comprimento de um objeto mais curto<\/a><br \/> <a href=\"https:\/\/statorials.org\/pt\/contrastes-aplicados-a-fatores-com-2-ou-mais-niveis\/\" target=\"_blank\" rel=\"noopener\">Como corrigir em R: contrastes s\u00f3 podem ser aplicados a fatores com 2 ou mais n\u00edveis<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Um erro que voc\u00ea pode encontrar no R \u00e9: Error in eval(predvars, data, env): object &#8216;x&#8217; not found Este erro ocorre quando voc\u00ea tenta usar um modelo de regress\u00e3o em R para prever os valores de resposta de um novo quadro de dados, mas os nomes das colunas no novo quadro de dados n\u00e3o correspondem [&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-3076","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: erro em eval (predvars, data, env): objeto \u2018x\u2019 n\u00e3o encontrado \u2013 Estatologia<\/title>\n<meta name=\"description\" content=\"Este tutorial explica como corrigir o seguinte erro em R: Error in eval(predvars, data, env): object &#039;x&#039; not found.\" \/>\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\/erro-no-objeto-env-de-dados-evalpredvars-nao-encontrado\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como corrigir: erro em eval (predvars, data, env): objeto \u2018x\u2019 n\u00e3o encontrado \u2013 Estatologia\" \/>\n<meta property=\"og:description\" content=\"Este tutorial explica como corrigir o seguinte erro em R: Error in eval(predvars, data, env): object &#039;x&#039; not found.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/pt\/erro-no-objeto-env-de-dados-evalpredvars-nao-encontrado\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-19T08:12:24+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\/erro-no-objeto-env-de-dados-evalpredvars-nao-encontrado\/\",\"url\":\"https:\/\/statorials.org\/pt\/erro-no-objeto-env-de-dados-evalpredvars-nao-encontrado\/\",\"name\":\"Como corrigir: erro em eval (predvars, data, env): objeto \u2018x\u2019 n\u00e3o encontrado \u2013 Estatologia\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/pt\/#website\"},\"datePublished\":\"2023-07-19T08:12:24+00:00\",\"dateModified\":\"2023-07-19T08:12:24+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/pt\/#\/schema\/person\/e08f98e8db95e0aa9c310e1b27c9c666\"},\"description\":\"Este tutorial explica como corrigir o seguinte erro em R: Error in eval(predvars, data, env): object &#39;x&#39; not found.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/pt\/erro-no-objeto-env-de-dados-evalpredvars-nao-encontrado\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/pt\/erro-no-objeto-env-de-dados-evalpredvars-nao-encontrado\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/pt\/erro-no-objeto-env-de-dados-evalpredvars-nao-encontrado\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Lar\",\"item\":\"https:\/\/statorials.org\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Como corrigir: erro em eval(predvars, data, env): objeto \u2018x\u2019 n\u00e3o encontrado\"}]},{\"@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: erro em eval (predvars, data, env): objeto \u2018x\u2019 n\u00e3o encontrado \u2013 Estatologia","description":"Este tutorial explica como corrigir o seguinte erro em R: Error in eval(predvars, data, env): object &#39;x&#39; not found.","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\/erro-no-objeto-env-de-dados-evalpredvars-nao-encontrado\/","og_locale":"pt_PT","og_type":"article","og_title":"Como corrigir: erro em eval (predvars, data, env): objeto \u2018x\u2019 n\u00e3o encontrado \u2013 Estatologia","og_description":"Este tutorial explica como corrigir o seguinte erro em R: Error in eval(predvars, data, env): object &#39;x&#39; not found.","og_url":"https:\/\/statorials.org\/pt\/erro-no-objeto-env-de-dados-evalpredvars-nao-encontrado\/","og_site_name":"Statorials","article_published_time":"2023-07-19T08:12:24+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\/erro-no-objeto-env-de-dados-evalpredvars-nao-encontrado\/","url":"https:\/\/statorials.org\/pt\/erro-no-objeto-env-de-dados-evalpredvars-nao-encontrado\/","name":"Como corrigir: erro em eval (predvars, data, env): objeto \u2018x\u2019 n\u00e3o encontrado \u2013 Estatologia","isPartOf":{"@id":"https:\/\/statorials.org\/pt\/#website"},"datePublished":"2023-07-19T08:12:24+00:00","dateModified":"2023-07-19T08:12:24+00:00","author":{"@id":"https:\/\/statorials.org\/pt\/#\/schema\/person\/e08f98e8db95e0aa9c310e1b27c9c666"},"description":"Este tutorial explica como corrigir o seguinte erro em R: Error in eval(predvars, data, env): object &#39;x&#39; not found.","breadcrumb":{"@id":"https:\/\/statorials.org\/pt\/erro-no-objeto-env-de-dados-evalpredvars-nao-encontrado\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/pt\/erro-no-objeto-env-de-dados-evalpredvars-nao-encontrado\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/pt\/erro-no-objeto-env-de-dados-evalpredvars-nao-encontrado\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Lar","item":"https:\/\/statorials.org\/pt\/"},{"@type":"ListItem","position":2,"name":"Como corrigir: erro em eval(predvars, data, env): objeto \u2018x\u2019 n\u00e3o encontrado"}]},{"@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\/3076","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=3076"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/posts\/3076\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/media?parent=3076"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/categories?post=3076"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/tags?post=3076"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}