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)))
dfAbs,Ronaldo Alves_______________________________________________Em ter., 28 de nov. de 2023 às 01:16, Amiko Bh por (R-br) <r-br@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 useidf$NASCIMENTO2 = dmy(df$NASCIMENTO)linhas 1 e 3, certo = 1999 e 1976linhas 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@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.
R-br mailing list
R-br@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.