Bonjour et bienvenu,
Il faudrait que tu commences par lire la documentation de base de R.
En l'occurrence la fonction que tu utilises et comme tu l'utilises ne fait que le calcul demandé (c'est à dire remplacer le 1er "-" par "/"), rien de plus. Tu ne dis pas ce que tu veux faire du résultat.
Tu peux vouloir modifier le contenu de la colonne, créer une nouvelle colonne ou stocker le résultat dans une nouvelle variable ...
pour remplacer les données de la colonne existante, il faut faire comme ça :
Code : Tout sélectionner
dta<-data.frame(id=1.3,Date=c("2020-01-01","2020-01-02","2020-01-03")) #creation d'un jeu de données pour l'exemple
dta
id Date
1 1 2020-01-01
2 2 2020-01-02
3 3 2020-01-03
dta$Date<-str_replace(dta$Date,"-","/")
dta
id Date
1 1 2020/01-01
2 2 2020/01-02
3 3 2020/01-03
#ou pour tous les "-"
dta$Date<-str_replace_all(dta$Date,"-","/")
dta
id Date
1 1 2020/01/01
2 2 2020/01/02
3 3 2020/01/03
mais pour faire ce que tu veux je passerais par une variable de type POSIXct comme ceci
Code : Tout sélectionner
dta$Date<-as.POSIXct(dta$Date) #on transforme Date en variable POSIXct
dta$Date<-format(dta$Date,"%d/%m/%Y") # on convertit au bon format
dta
id Date
1 1 01/01/2020
2 2 02/01/2020
3 3 03/01/2020
pour la description des formats possibles.
Serge