一:显示当前的时间
在R中,有两个函数可以用来显示当前的日期和时间:Sys.time()和date().
> Sys.time()
[1] "2019-09-19 17:39:39 CST"
> date()
[1] "Thu Sep 19 17:39:46 2019"
二:提取时间
在统计学中,人们常常需要从文件中提取日期。在R中存在多个函数来处理这类数据,否则将很难操作。
一个有用的指令是strptime(),它可用来从一个字符串中检索日期并将其存入到一个POSIXlt(所谓的包含日期和时间信息向量的列表)
类的R对象中。
> strptime("27/mar/73",format="%d/%b/%y")
[1] "1973-03-27 CST"
%a
缩写形式的星期几
%A
星期几的全名
%b
月份,缩写
%B
月份,完整的月份名,指英文
%c
日期和时间及时区
%d
月份中的天数
%H
小时,24小时制
%I
小时,12小时制
%j
一年中的某天
%m
月份,以数字形式表示
%M
分钟
%S
秒数
%y
年份,以二位数字表示
%Y
年份,以四位数字表示
三:对日期进行操作
在对日期进行操作前,先将日期和时间转换为POSIXlt或POSIXct类型的对象。在R中有两个函数可产生这种效果:
as.POSIXct(),他会给出一个数值向量,其中记录了从1970年1月1日算起所流逝的秒数;
as.POSIXlt(),他返回的结果可用一个由向量构成的列表来表示: