欢迎关注天善智能,我们是专注于商业智能BI,人工智能AI,大数据分析与挖掘领域的垂直社区,学习,问答、求职一站式搞定!
对商业智能BI、大数据分析挖掘、机器学习,python,R等数据领域感兴趣的同学加微信:tstoutiao,邀请你进入数据爱好者交流群,数据爱好者们都在这儿。
作者:张丹,R语言中文社区专栏特邀作者,《R的极客理想》系列图书作者,民生银行大数据中心数据分析师,前况客创始人兼CTO。
个人博客 http://fens.me, Alexa全球排名70k。
前言
时间是数据的基本维度,是在做数据处理的时候,必须要掌握的技术。根据时间周期的不同,通常把时间分为,年、月、日、时、分、秒、毫秒等。对于年月日的数据是最常见的,也有很多的处理工具,时分秒的数据通常也会用处理日期的工具,这样有时候就不太方便。
hms包,很小很轻,专注于时、分、秒的时间数据处理。
目录
hms包介绍
hms包的使用
1.hms包介绍
hms包,用于存储和格式化时间,基于difftime类型,使用S3的面向对象数据结构。
本文的系统环境为:
Win10 64bit
R: 3.4.2 x86_64-w64-mingw32
安装hms包,非常简单,一条命令就可以了。
1~ R
2>install.packages("hms")
3> library(hms)
函数列表:
hms: 创建一个hms类型对象
is.hms: 判断是否是hms类型
parse_hm: 解析hm值
parse_hms: 解析hms值
round_hms:四舍五入对齐
trunc_hms:裁剪对齐
as.hms: hms泛型函数,S3类型,用于隐式调用它的继承函数
as.hms.character: character转型hms,用于as.hms的继承调用
as.hms.default: hms转型hms,用于as.hms的继承调用
as.hms.difftime:difftime转型hms,用于as.hms的继承调用
as.hms.numeric: numeric转型hms,用于as.hms的继承调用
as.hms.POSIXlt: POSIXlt转型hms,用于as.hms的继承调用
as.hms.POSIXt: POSIXt转型hms,用于as.hms的继承调用
as.character.hms: hms转型character,用于as.character的继承调用
as.data.frame.hms: hms转型data.frame,用于as.data.frame的继承调用
as.POSIXct.hms: hms转型POSIXct,用于as.POSIXct的继承调用
as.POSIXlt.hms: hms转型POSIXlt,用于as.POSIXlt的继承调用
format.hms: 格式化hms