Home > other >  Converting a date in R returns NA
Converting a date in R returns NA

Time:06-06

date
05-06-2016
05-07-2016
4/13/2016
4/14/2016

I want to format the column to date format using below code

td3 <- read.csv("Book2.csv")
td3$date <- as.Date(td3$date, "%m-%d-%y")

when i run the code the last 2 rows return NA

CodePudding user response:

 as.Date.character(gsub("/", "-",td3$date), '%m-%d-%Y')
[1] "2016-05-06" "2016-05-07" "2016-04-13" "2016-04-14"

CodePudding user response:

Here is a solution with parse_date_time from lubridate package:

library(lubridate)
as.Date(parse_date_time(df$date, orders = c('mdy', 'dmy')))

[1] "2016-05-06" "2016-05-07" "2016-04-13" "2016-04-14"
  •  Tags:  
  • r
  • Related