[R-br] Erro codificação datas

Ronaldo Alves ronaldofsalves em gmail.com
Ter Nov 28 09:14:52 -03 2023


Bom dia!

Tente isso:

library(tidyverse)
library(lubridate)

df <- data.frame("NASCIMENTO" = c("06-09-99", "25-10-31", "07-01-76",
"10-12-50"))
df

df <-
  df %>%
  mutate(NASCIMENTO2 = dmy(NASCIMENTO)) %>%
  mutate(NASCIMENTO2 = case_when(NASCIMENTO2 > Sys.Date() ~
format(NASCIMENTO2, "19%y-%m-%d"),
                                                                TRUE ~
format(NASCIMENTO2)))
df

Abs,

Ronaldo Alves

Em ter., 28 de nov. de 2023 às 01:16, Amiko Bh por (R-br) <
r-br em listas.c3sl.ufpr.br> escreveu:

> Pessoal:
>
> Votos de Paz e Bem!
>
> Estou tendo problemas ao converter datas:
>
> *NASCIMENTO* *NASCIMENTO2*
> 06-09-99 1999-09-06
> 25-10-31 2031-10-25
> 07-01-76 1976-01-07
> 10-12-50 2050-12-10
> Para criar a coluna NASCIMENTO2 usei
> df$NASCIMENTO2 = dmy(df$NASCIMENTO)
>
> linhas 1 e 3, certo = 1999 e 1976
> linhas 2 e 4, errado = 2031 ao invés de 1931 e 2050 ao invés de 1950.
> Não consegui encontrar auxílio pesquisando no fórum.
> Solicito ajuda.
> Muito obrigado.
> _______________________________________________
> R-br mailing list
> R-br em listas.c3sl.ufpr.br
> https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça
> código mínimo reproduzível.
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20231128/8346f212/attachment.htm>


Mais detalhes sobre a lista de discussão R-br