I have a column of dates that were read in as character. I want to produce a data class with my desired format (say, US-style, 08/28/2020). But, all solutions to change format, produce character class, or produce date class with standard format (2020-08-28) This is a reproducible example:
df1 <- data.frame(date=c("08/27/2020", "08/28/2020", "08/29/2020"), cases=c(5,6,7))
class(df1$date)
df1$date1<- format(as.Date(df1$date, format = "%m/%d/%Y"), "%m/%d/%Y")
class(df1$date1)
df1$date2<-as.Date(parse_date_time(df1$date,"%m/%d/%Y"))
class(df1$date2)
df1$date3<- as.Date(df1$date, format = "%m/%d/%Y")
class(df1$date3)
df1
As you can see data1 has my desired format while it is not date class. In addition, date2 and date3 are Date class while they produce undesired format.
date cases date1 date3 date2
1| 08/27/2020 | 5 | 08/27/2020 |2020-08-27 | 2020-08-27|
2| 08/28/2020 | 6 | 08/28/2020 |2020-08-28 | 2020-08-28|
3| 08/29/2020 | 7 | 08/29/2020 |2020-08-29 | 2020-08-29|
Where am I going wrong?