R语言lubridate包处理时间数据的示例分析
更新:HHH   时间:2023-1-7


小编给大家分享一下R语言lubridate包处理时间数据的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

什么是R语言

R语言是用于统计分析、绘图的语言和操作环境,属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。

加载包

# install.packages(lubridate)
library(lubridate)

第一个函数ymd():解析日期为年月日格式

x <- c("09-01-01", "09-01-02", "09-01-03")
ymd(x)

[1] “2009-01-01” “2009-01-02” “2009-01-03”

x <- c("2009-01-01", "2009-01-02", "2009-01-03")
ymd(x)

[1] “2009-01-01” “2009-01-02” “2009-01-03”

> ymd(090101, 90102)

[1] “2009-01-01” “2009-01-02”

和这个函数类似的还有ydm(),mdy(),mdy(),myd(),dmy(),dym()
注:这里的三个英语字母ymd分别代表year,month,day,上面不同的字母安排,表示的是按照不同的格式来解析日期。

分别提取日期的年月日

mday(as.Date(“2015-11-20”))

[1] 20

wday(as.Date(“2015-11-20”))

[1] 6

hour(as.POSIXct(“2015-11-20 01:30:00”))

[1] 1

minute(as.POSIXct(“2015-11-20 01:30:00”))

[1] 30

看完了这篇文章,相信你对“R语言lubridate包处理时间数据的示例分析”有了一定的了解,如果想了解更多相关知识,欢迎关注天达云行业资讯频道,感谢各位的阅读!

返回开发技术教程...