Soy nuevo en R y la programación en general. Tengo una columna que contiene una lista de fechas. Algunos están en el "01 de enero de 2020" formato, algunos tienen sólo el mes y el año (es decir, "de enero de 2020" solamente). Quiero mutar a un campo nuevo donde puedo añadir un 01 en frente de todas las fechas que están en el mes año formato y, a continuación, voy a utilizar lubridate a proceso en las fechas
Esto es lo que he intentado. Estoy tratando de extraer el primer carácter de la columna de la Fecha. Si es una letra mayúscula, a continuación, voy a anexar "01" a ella. Yo estoy usando la tinyverse paquete incluyendo dplyr
df %>% mutate(new_date = ifelse(str_sub(Date, start = 1, end = 1)== "[:upper:]"), paste('01', Date, sep = ' '), new_date = Date)
Estoy recibiendo el mensaje de error "sin falta", pero pensé que me han incluido new_date = Date
para mantener el actual formato.
Gracias por su ayuda!