Je suis tout nouveau dans la R et la programmation en général. J'ai une colonne qui contient une liste de dates. Certains sont dans le "01 janvier 2020", format, certains ont seulement le mois et l'année (c'est à dire "janvier 2020" seulement). Je veux muter vers un nouveau champ où j'ai ajouter un 01 en face de toutes les dates dans le mois de l'année en forme, puis je vais utiliser lubridate de processus dans les dates
C'est ce que j'ai essayé. Je suis d'essayer d'extraire le premier caractère de la colonne Date. Si c'est une majuscule, alors je vais ajouter "01" pour elle. Je suis l'aide de la tinyverse du paquet, y compris dplyr
df %>% mutate(new_date = ifelse(str_sub(Date, start = 1, end = 1)== "[:upper:]"), paste('01', Date, sep = ' '), new_date = Date)
Je reçois le message d'erreur "pas de manque", mais j'ai pensé que j'ai compris new_date = Date
pour conserver la mise en forme actuelle.
Merci pour votre aide!