aa <- paste("202109",+ formatC(1:20,flag =0,width =2),+ sep ="")> aa
[1]"20210901""20210902""20210903"[4]"20210904""20210905""20210906"> ymd(aa)[1]"2021-09-01""2021-09-02""2021-09-03"[4]"2021-09-04""2021-09-05""2021-09-06"> as.Date(ymd(aa))-as.Date("2021/01/01")
Time differences in days
[1]243244245246247248249250251252[11]253254255256257258259260261262
3.日期成分创建
举例make_datetime
> flights %>%+ select(year, month, day, hour, minute)%>%+ mutate(+ departure = make_datetime(year, month, day, hour, minute)+)# A tibble: 336,776 x 6
year month day hour minute departure
<int><int><int><dbl><dbl><dttm>12013115152013-01-0105:15:0022013115292013-01-0105:29:0032013115402013-01-0105:40:0042013115452013-01-0105:45:005201311602013-01-0106:00:0062013115582013-01-0105:58:007201311602013-01-0106:00:008201311602013-01-0106:00:009201311602013-01-0106:00:0010201311602013-01-0106:00:00# ... with 336,766 more rows