《R数据科学实战:工具详解与案例分析 》 —2.4 lubridate日期时间处理

举报
华章计算机 发表于 2019/11/09 20:11:53 2019/11/09
【摘要】 本节书摘来自华章计算机《R数据科学实战:工具详解与案例分析》 一书中第二章,第2.4.1节,作者刘 健 邬书豪 。

2.4 lubridate日期时间处理

2.4.1 为什么使用lubridate

通常传感器记录的数据,是为了避免闰年导致的种种稀奇古怪的错误,纯数字形式的日期格式很常见(例如19710101或儒略日)。这些纯数字形式日期的可读性通常都较差,所以需要经过解析变成更易理解的格式。还有另外一种比较普遍的情况是不同国家使用不同的日期制式和时区,比如英联邦国家偏向使用“日月年”或“月日年”的形式记录日期,以及12小时制来表达时间,而国内则倾向使用“年月日”的形式和24小时制。由于以上这些情况的存在,在处理与时间有关的数值时,解析日期和时间变量往往无可避免。

对于日期时间的处理看似简单直接,但该问题却是数据分析当中与默认值处理难度相当的另一大挑战。在lubridate包问世之前,尽管已有其他功能强大的R包,诸如zoo、chron等,但都因为种种原因而无法达到与lubridate包一样简洁明了的效果。lubridate包的出现,极大地提高了用户解析日期数据的效率,从而使得开发人员能将更多时间用于分析数据而不是微调代码本身。lubridate包的最大优势可以总结为如下三点。

1)使用人类语言书写的编程语法,易于用户理解和记忆。

2)总结并融合了其他R包中的时间处理函数,并且优化了默认设置,更利于用户上手使用。

3)能够轻松完成时间日期数据的计算任务。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。