繁体   English   中英

更改日期格式

[英]change date format in r

一个新手R编码器的一个小问题。

我有一个看起来像这样的动物园系列:

              EBO.NZ      MOW.NZ      RNS.NZ       RYM.NZ      SPN.NZ
Nov 2013 -0.026111144  0.09531018  0.00000000  0.026145280  0.01801851
Dec 2013  0.036367644 -0.26966357  0.00000000  0.012820688 -0.06771817
Jan 2014 -0.005115101  0.00000000 -0.28768207  0.006349228  0.10854017
Feb 2014  0.026317308  0.00000000  0.15415068  0.000000000 -0.01729150
Mar 2014  0.023693112 -0.04879016  0.00000000  0.102190941  0.01729150
Apr 2014 -0.086568016  0.00000000 -0.07410797 -0.011494379  0.00000000
May 2014  0.018967903  0.00000000  0.07410797 -0.038897066  0.00000000
Jun 2014  0.051867242  0.22314355  0.00000000  0.027269028 -0.01149438
Jul 2014 -0.008959741 -0.22314355  0.00000000 -0.018890762  0.01149438

我希望日期采用这种格式(30-11-2013)。 有人可以帮忙吗?

我首先(有些困难)制作了一个看起来像这样的动物园对象,然后工作了:

> as.Date( as.yearmon(time(dat2)), frac=1)

[1] "2013-11-30" "2013-12-31" "2014-01-31" "2014-02-28" "2014-03-31"
[6] "2014-04-30" "2014-05-31" "2014-06-30" "2014-07-31"

使用time.zoo<-进行分配,然后按预期工作:

> time(dat2) <- as.Date( as.yearmon(time(dat2)), frac=1)
> dat2
                 EBO.NZ      MOW.NZ      RNS.NZ       RYM.NZ      SPN.NZ
2013-11-30 -0.026111144  0.09531018  0.00000000  0.026145280  0.01801851
2013-12-31  0.036367644 -0.26966357  0.00000000  0.012820688 -0.06771817
2014-01-31 -0.005115101  0.00000000 -0.28768207  0.006349228  0.10854017
2014-02-28  0.026317308  0.00000000  0.15415068  0.000000000 -0.01729150
2014-03-31  0.023693112 -0.04879016  0.00000000  0.102190941  0.01729150
2014-04-30 -0.086568016  0.00000000 -0.07410797 -0.011494379  0.00000000
2014-05-31  0.018967903  0.00000000  0.07410797 -0.038897066  0.00000000
2014-06-30  0.051867242  0.22314355  0.00000000  0.027269028 -0.01149438
2014-07-31 -0.008959741 -0.22314355  0.00000000 -0.018890762  0.01149438

参见help(as.Date, pack=zoo) yearqtr类还有一个as.Date。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM