2016/8/14 R语言与格式、日期格式、格式转化 素质笔记 博客频道 CSDN.NET
R语言与格式、日期格式、格式转化
标签: R 日期格式 日期差 代码 时间处理
20160216 22:12 1624人阅读 评论(0) 收藏 举报
分类 : R的数据读入与基础 (1 )(20 )
版权声明 :本文为博主原创文章 ,未经博主允许不得转载。
目录(?) [+]
R语言的基础包中提供了两种类型的时间数据 ,一类是Date日期数据 ,它不包括时间和时区信息 ,另一类是
POSIXct/POSIXlt类型数据 ,其中包括了日期、时间和时区信息。基本总结如下 :
日期data ,存储的是天 ;
时间POSIXct 存储的是秒 ,POSIXlt 打散 ,年月日不同 ;
日期-时间=不可运算。
一般来讲 ,R语言中建立时序数据是通过字符型转化而来 ,但由于时序数据形式多样 ,而且R中存贮格式也是五花八
门 ,例如Date/ts/xts/zoo/tis/fts等等。lubridate包 ,timeDate包 ,都有用。
常见的格式 :
as.numeric 转化为数值型
as.logic 转化为逻辑型
plex 转化为复数型
as.character 转化为字符型
as.array 转化为数组
as.data.frame 转化为数据框
[plain] view plain copy print ?
01. d
02. eger(d) #将d转化为数值向量
03. e
04. a=data.frame(a) #变成R的数据框
05. factor() #变成因子 可以用levels()来看因子个数
在data.frame中 ,是可以实现数据集重命名的 ,比如data.frame(x=iris,y=cars) ,
也可以实现横向、纵向重命名 ,data.frame(x=iris,y=cars,s=iris)
——————————————————————————————————————————
时间的标准格式
mydate = as.POSIXlt(’2005-4-19 70100’)
names(mydate)
默认情况下 ,日期之前是以/或者-进行分隔 ,而时间则以 :进行分隔 ;
输入的标准格式为 :日期 时间 (日期与时间中间有空隔隔开 )
/sinatarticle/details 1/7
2016/8/14 R语言与格式、日期格式、格式转化 素质笔记 博客频道 CSDN.NET
时间的标准格式为 :时分 或者 时分 秒 ;
如果输入的格式不是标准格式 ,则同样需要使用strptime函数 ,利用format来进行指定。
——————————————————————————————————————————
一、日期型数据——data
1、as.Data函数
在R中自带的日期形式为 :as.Date();以数值形式存储 ;
对于规则的格式 ,则不需要用format指定格式 ;如果输入的格式不规则 ,可以通过format指定的格式读入 ;其中以1970-01-01定义为第0天 ,之后的
年份会以距离这天来计算。
[html] view pla