如何在R中将日期或日期向量转换为POSIXct?
要将日期或日期向量转换为POSIXct,我们可以使用as.POSIXct函数,但我们还需要在函数内部传递适当的日期格式。例如,如果我们有一个日期“2020-11-14”,则可以使用as.POSIXct(“2020-11-14”,format=“%Y-%m-%d”)将其转换为POSIXct。
例1
> date1<-"2020-04-01" > as.POSIXct(date1,format="%Y-%m-%d")
输出结果
[1] "2020-04-01 IST"
例2
> date2<-sample(c("2020-04-01","2020-10-01","2020-02-12","2020-04-11","2020-01-21","2020-04-27","2020-03-31","2020-05-01","2020-05-11","2020-06-01"),60,replace=TRUE) > date2
输出结果
[1] "2020-02-12" "2020-06-01" "2020-04-01" "2020-05-01" "2020-01-21" [6] "2020-01-21" "2020-06-01" "2020-04-27" "2020-05-11" "2020-06-01" [11] "2020-01-21" "2020-03-31" "2020-05-01" "2020-02-12" "2020-01-21" [16] "2020-05-01" "2020-03-31" "2020-04-01" "2020-05-01" "2020-01-21" [21] "2020-05-01" "2020-04-11" "2020-05-11" "2020-04-01" "2020-03-31" [26] "2020-04-11" "2020-04-01" "2020-03-31" "2020-04-01" "2020-04-11" [31] "2020-05-11" "2020-06-01" "2020-03-31" "2020-04-27" "2020-01-21" [36] "2020-01-21" "2020-04-01" "2020-06-01" "2020-05-01" "2020-10-01" [41] "2020-04-27" "2020-01-21" "2020-10-01" "2020-01-21" "2020-04-01" [46] "2020-04-11" "2020-10-01" "2020-10-01" "2020-05-11" "2020-02-12" [51] "2020-05-01" "2020-05-01" "2020-01-21" "2020-01-21" "2020-02-12" [56] "2020-05-01" "2020-02-12" "2020-02-12" "2020-04-11" "2020-10-01"
示例
> as.POSIXct(date2,format="%Y-%m-%d")
输出结果
[1] "2020-02-12 IST" "2020-06-01 IST" "2020-04-01 IST" "2020-05-01 IST" [5] "2020-01-21 IST" "2020-01-21 IST" "2020-06-01 IST" "2020-04-27 IST" [9] "2020-05-11 IST" "2020-06-01 IST" "2020-01-21 IST" "2020-03-31 IST" [13] "2020-05-01 IST" "2020-02-12 IST" "2020-01-21 IST" "2020-05-01 IST" [17] "2020-03-31 IST" "2020-04-01 IST" "2020-05-01 IST" "2020-01-21 IST" [21] "2020-05-01 IST" "2020-04-11 IST" "2020-05-11 IST" "2020-04-01 IST" [25] "2020-03-31 IST" "2020-04-11 IST" "2020-04-01 IST" "2020-03-31 IST" [29] "2020-04-01 IST" "2020-04-11 IST" "2020-05-11 IST" "2020-06-01 IST" [33] "2020-03-31 IST" "2020-04-27 IST" "2020-01-21 IST" "2020-01-21 IST" [37] "2020-04-01 IST" "2020-06-01 IST" "2020-05-01 IST" "2020-10-01 IST" [41] "2020-04-27 IST" "2020-01-21 IST" "2020-10-01 IST" "2020-01-21 IST" [45] "2020-04-01 IST" "2020-04-11 IST" "2020-10-01 IST" "2020-10-01 IST" [49] "2020-05-11 IST" "2020-02-12 IST" "2020-05-01 IST" "2020-05-01 IST" [53] "2020-01-21 IST" "2020-01-21 IST" "2020-02-12 IST" "2020-05-01 IST" [57] "2020-02-12 IST" "2020-02-12 IST" "2020-04-11 IST" "2020-10-01 IST"
例子3
> date3<-rep(c("2020-04-01","2020-10-01","2020-02-12","2020-04-11","2020-01-21","2020-04-27","2020-03-31","2020-05-01","2020-05-11","2020-06-01"),10) > date3
输出结果
[1] "2020-04-01" "2020-10-01" "2020-02-12" "2020-04-11" "2020-01-21" [6] "2020-04-27" "2020-03-31" "2020-05-01" "2020-05-11" "2020-06-01" [11] "2020-04-01" "2020-10-01" "2020-02-12" "2020-04-11" "2020-01-21" [16] "2020-04-27" "2020-03-31" "2020-05-01" "2020-05-11" "2020-06-01" [21] "2020-04-01" "2020-10-01" "2020-02-12" "2020-04-11" "2020-01-21" [26] "2020-04-27" "2020-03-31" "2020-05-01" "2020-05-11" "2020-06-01" [31] "2020-04-01" "2020-10-01" "2020-02-12" "2020-04-11" "2020-01-21" [36] "2020-04-27" "2020-03-31" "2020-05-01" "2020-05-11" "2020-06-01" [41] "2020-04-01" "2020-10-01" "2020-02-12" "2020-04-11" "2020-01-21" [46] "2020-04-27" "2020-03-31" "2020-05-01" "2020-05-11" "2020-06-01" [51] "2020-04-01" "2020-10-01" "2020-02-12" "2020-04-11" "2020-01-21" [56] "2020-04-27" "2020-03-31" "2020-05-01" "2020-05-11" "2020-06-01" [61] "2020-04-01" "2020-10-01" "2020-02-12" "2020-04-11" "2020-01-21" [66] "2020-04-27" "2020-03-31" "2020-05-01" "2020-05-11" "2020-06-01" [71] "2020-04-01" "2020-10-01" "2020-02-12" "2020-04-11" "2020-01-21" [76] "2020-04-27" "2020-03-31" "2020-05-01" "2020-05-11" "2020-06-01" [81] "2020-04-01" "2020-10-01" "2020-02-12" "2020-04-11" "2020-01-21" [86] "2020-04-27" "2020-03-31" "2020-05-01" "2020-05-11" "2020-06-01" [91] "2020-04-01" "2020-10-01" "2020-02-12" "2020-04-11" "2020-01-21" [96] "2020-04-27" "2020-03-31" "2020-05-01" "2020-05-11" "2020-06-01"
示例
> as.POSIXct(date3,format="%Y-%m-%d")
输出结果
[1] "2020-04-01 IST" "2020-10-01 IST" "2020-02-12 IST" "2020-04-11 IST" [5] "2020-01-21 IST" "2020-04-27 IST" "2020-03-31 IST" "2020-05-01 IST" [9] "2020-05-11 IST" "2020-06-01 IST" "2020-04-01 IST" "2020-10-01 IST" [13] "2020-02-12 IST" "2020-04-11 IST" "2020-01-21 IST" "2020-04-27 IST" [17] "2020-03-31 IST" "2020-05-01 IST" "2020-05-11 IST" "2020-06-01 IST" [21] "2020-04-01 IST" "2020-10-01 IST" "2020-02-12 IST" "2020-04-11 IST" [25] "2020-01-21 IST" "2020-04-27 IST" "2020-03-31 IST" "2020-05-01 IST" [29] "2020-05-11 IST" "2020-06-01 IST" "2020-04-01 IST" "2020-10-01 IST" [33] "2020-02-12 IST" "2020-04-11 IST" "2020-01-21 IST" "2020-04-27 IST" [37] "2020-03-31 IST" "2020-05-01 IST" "2020-05-11 IST" "2020-06-01 IST" [41] "2020-04-01 IST" "2020-10-01 IST" "2020-02-12 IST" "2020-04-11 IST" [45] "2020-01-21 IST" "2020-04-27 IST" "2020-03-31 IST" "2020-05-01 IST" [49] "2020-05-11 IST" "2020-06-01 IST" "2020-04-01 IST" "2020-10-01 IST" [53] "2020-02-12 IST" "2020-04-11 IST" "2020-01-21 IST" "2020-04-27 IST" [57] "2020-03-31 IST" "2020-05-01 IST" "2020-05-11 IST" "2020-06-01 IST" [61] "2020-04-01 IST" "2020-10-01 IST" "2020-02-12 IST" "2020-04-11 IST" [65] "2020-01-21 IST" "2020-04-27 IST" "2020-03-31 IST" "2020-05-01 IST" [69] "2020-05-11 IST" "2020-06-01 IST" "2020-04-01 IST" "2020-10-01 IST" [73] "2020-02-12 IST" "2020-04-11 IST" "2020-01-21 IST" "2020-04-27 IST" [77] "2020-03-31 IST" "2020-05-01 IST" "2020-05-11 IST" "2020-06-01 IST" [81] "2020-04-01 IST" "2020-10-01 IST" "2020-02-12 IST" "2020-04-11 IST" [85] "2020-01-21 IST" "2020-04-27 IST" "2020-03-31 IST" "2020-05-01 IST" [89] "2020-05-11 IST" "2020-06-01 IST" "2020-04-01 IST" "2020-10-01 IST" [93] "2020-02-12 IST" "2020-04-11 IST" "2020-01-21 IST" "2020-04-27 IST" [97] "2020-03-31 IST" "2020-05-01 IST" "2020-05-11 IST" "2020-06-01 IST"