这是一个新手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)。有人可以帮忙吗?
答案 0 :(得分:2)
我首先(有些困难)制作了一个看起来像这样的动物园对象,然后才能起作用:
> 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。