{"id":3099,"date":"2023-07-19T05:30:35","date_gmt":"2023-07-19T05:30:35","guid":{"rendered":"https:\/\/statorials.org\/pt\/a-data-de-origem-do-erro-deve-ser-fornecida\/"},"modified":"2023-07-19T05:30:35","modified_gmt":"2023-07-19T05:30:35","slug":"a-data-de-origem-do-erro-deve-ser-fornecida","status":"publish","type":"post","link":"https:\/\/statorials.org\/pt\/a-data-de-origem-do-erro-deve-ser-fornecida\/","title":{"rendered":"Como corrigir em r: erro em as.date.numeric(x): &#39;origin&#39; deve ser fornecido"},"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 as.Date.numeric(x) : 'origin' must be supplied \n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Este erro normalmente ocorre quando voc\u00ea tenta converter um n\u00famero em uma data em R, mas n\u00e3o consegue fornecer uma data original.<\/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 temos o seguinte quadro de dados em R que mostra o total de vendas realizadas durante v\u00e1rios dias por uma empresa:<\/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;\">df &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (date=c(27, 140, 180, 200),\n                 sales=c(12, 22, 30, 31))<\/span>\n\n#view data frame\n<span style=\"color: #000000;\">df\n\n  dirty dates\n1 27 12\n2 140 22\n3 180 30\n4,200 31<\/span><\/span><\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Podemos usar a fun\u00e7\u00e3o <a href=\"https:\/\/statorials.org\/pt\/funcao-str-em-r\/\" target=\"_blank\" rel=\"noopener\">str()<\/a> para exibir a estrutura do quadro de dados:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #008080;\"><strong>#view structure of data frame<\/strong><\/span>\n<strong>str(df)\n\n'data.frame': 4 obs. of 2 variables:\n $ date: num 27 140 180 200\n $ sales: num 12 22 30 31\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Podemos ver que as colunas <strong>de data<\/strong> e <strong>vendas<\/strong> s\u00e3o num\u00e9ricas.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Agora suponha que tentamos converter a coluna <strong>de data<\/strong> para um formato de data:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #008080;\"><strong>#attempt to convert date column to date format<\/strong><\/span>\n<span style=\"color: #000000;\"><strong>df$date &lt;- as. <span style=\"color: #3366ff;\">Date<\/span> (df$date)\n\nError in as.Date.numeric(df$date) : 'origin' must be supplied\n<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Estamos recebendo um erro porque n\u00e3o usamos o argumento <strong>origin<\/strong> na fun\u00e7\u00e3o <strong>as.Date()<\/strong> .<\/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 fornecer uma data original para que R saiba como converter n\u00fameros em datas:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#convert date column to date format, using 2020-01-01 as origin date\n<span style=\"color: #000000;\">df$date &lt;- as. <span style=\"color: #3366ff;\">Date<\/span> (df$date, origin=\" <span style=\"color: #ff0000;\">2020-01-01<\/span> \")\n\n<span style=\"color: #008080;\">#view updated data frame\n<\/span>df\n\n        dirty dates\n1 2020-01-28 12\n2 2020-05-20 22\n3 2020-06-29 30\n4 2020-07-19 31<\/span><\/span><\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Ao fornecer uma data de origem, R converteu os n\u00fameros em datas adicionando o n\u00famero de dias \u00e0 origem fornecida.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Por exemplo:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">O primeiro valor de data <strong>27<\/strong> foi convertido para <strong>28\/01\/2020<\/strong> adicionando 27 dias \u00e0 data original de 01\/01\/2020.<\/span><\/li>\n<li> <span style=\"color: #000000;\">O valor da segunda data de <b>140<\/b> foi convertido para <strong>20\/05\/2020<\/strong> adicionando 140 dias \u00e0 data original de 01\/01\/2020.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">E assim por diante.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Tamb\u00e9m podemos usar a fun\u00e7\u00e3o <strong>class()<\/strong> para confirmar se a nova coluna \u00e9 de fato uma data:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#display class of date column\n<\/span>class(df$date)\n\n[1] \u201cDate\u201d\n<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">A nova coluna agora \u00e9 uma data em vez de um n\u00famero.<\/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 as.Date.numeric(x) : &#8216;origin&#8217; must be supplied Este erro normalmente ocorre quando voc\u00ea tenta converter um n\u00famero em uma data em R, mas n\u00e3o consegue fornecer uma data original. Este tutorial explica exatamente como corrigir esse erro. Como reproduzir o erro Suponha que temos o [&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-3099","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: erro em as.Date.numeric(x): &quot;origin&quot; deve ser fornecido - Estatoriais<\/title>\n<meta name=\"description\" content=\"Este tutorial explica como corrigir o seguinte erro em R: Erro em as.Date.numeric(x): &#039;origin&#039; deve ser fornecido\" \/>\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\/a-data-de-origem-do-erro-deve-ser-fornecida\/\" \/>\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: erro em as.Date.numeric(x): &quot;origin&quot; deve ser fornecido - Estatoriais\" \/>\n<meta property=\"og:description\" content=\"Este tutorial explica como corrigir o seguinte erro em R: Erro em as.Date.numeric(x): &#039;origin&#039; deve ser fornecido\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/pt\/a-data-de-origem-do-erro-deve-ser-fornecida\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-19T05:30:35+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\/a-data-de-origem-do-erro-deve-ser-fornecida\/\",\"url\":\"https:\/\/statorials.org\/pt\/a-data-de-origem-do-erro-deve-ser-fornecida\/\",\"name\":\"Como corrigir em R: erro em as.Date.numeric(x): &quot;origin&quot; deve ser fornecido - Estatoriais\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/pt\/#website\"},\"datePublished\":\"2023-07-19T05:30:35+00:00\",\"dateModified\":\"2023-07-19T05:30:35+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/pt\/#\/schema\/person\/e08f98e8db95e0aa9c310e1b27c9c666\"},\"description\":\"Este tutorial explica como corrigir o seguinte erro em R: Erro em as.Date.numeric(x): &#39;origin&#39; deve ser fornecido\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/pt\/a-data-de-origem-do-erro-deve-ser-fornecida\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/pt\/a-data-de-origem-do-erro-deve-ser-fornecida\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/pt\/a-data-de-origem-do-erro-deve-ser-fornecida\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Lar\",\"item\":\"https:\/\/statorials.org\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Como corrigir em r: erro em as.date.numeric(x): &#39;origin&#39; deve ser fornecido\"}]},{\"@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: erro em as.Date.numeric(x): &quot;origin&quot; deve ser fornecido - Estatoriais","description":"Este tutorial explica como corrigir o seguinte erro em R: Erro em as.Date.numeric(x): &#39;origin&#39; deve ser fornecido","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\/a-data-de-origem-do-erro-deve-ser-fornecida\/","og_locale":"pt_PT","og_type":"article","og_title":"Como corrigir em R: erro em as.Date.numeric(x): &quot;origin&quot; deve ser fornecido - Estatoriais","og_description":"Este tutorial explica como corrigir o seguinte erro em R: Erro em as.Date.numeric(x): &#39;origin&#39; deve ser fornecido","og_url":"https:\/\/statorials.org\/pt\/a-data-de-origem-do-erro-deve-ser-fornecida\/","og_site_name":"Statorials","article_published_time":"2023-07-19T05:30:35+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\/a-data-de-origem-do-erro-deve-ser-fornecida\/","url":"https:\/\/statorials.org\/pt\/a-data-de-origem-do-erro-deve-ser-fornecida\/","name":"Como corrigir em R: erro em as.Date.numeric(x): &quot;origin&quot; deve ser fornecido - Estatoriais","isPartOf":{"@id":"https:\/\/statorials.org\/pt\/#website"},"datePublished":"2023-07-19T05:30:35+00:00","dateModified":"2023-07-19T05:30:35+00:00","author":{"@id":"https:\/\/statorials.org\/pt\/#\/schema\/person\/e08f98e8db95e0aa9c310e1b27c9c666"},"description":"Este tutorial explica como corrigir o seguinte erro em R: Erro em as.Date.numeric(x): &#39;origin&#39; deve ser fornecido","breadcrumb":{"@id":"https:\/\/statorials.org\/pt\/a-data-de-origem-do-erro-deve-ser-fornecida\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/pt\/a-data-de-origem-do-erro-deve-ser-fornecida\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/pt\/a-data-de-origem-do-erro-deve-ser-fornecida\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Lar","item":"https:\/\/statorials.org\/pt\/"},{"@type":"ListItem","position":2,"name":"Como corrigir em r: erro em as.date.numeric(x): &#39;origin&#39; deve ser fornecido"}]},{"@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\/3099","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=3099"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/posts\/3099\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/media?parent=3099"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/categories?post=3099"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/tags?post=3099"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}