我需要找到2个日期列之间的天数差异,但是其中之一的格式为“ 6/16/2019”,另一种的格式为“ 2019-02-25”。不知道哪一个将更容易转换为哪个,但想在几天内获得最终结果。我知道该怎么办。我希望能将第二个yyyy-mm-dd转换为mm-dd-yyyy。
答案 0 :(得分:0)
我们可以使用lubridate
包中的函数将不同的格式转换为日期,然后减去。
rawData <- "date1,date2
2002-05-15,6/16/2019
2019-12-31,4/15/2020"
data <- read.csv(text = rawData,stringsAsFactors = FALSE)
library(lubridate)
mdy(data$date2) - ymd(data$date1)
...以及输出:
> mdy(data$date2) - ymd(data$date1)
Time differences in days
[1] 6241 106
>