在r中格式化包动物园的常量功能

时间:2015-12-03 20:31:02

标签: r

我正在使用常规功能

library(zoo)
test<-as.Date(c("2015-12-25","2015-11-01"))
test<-as.Date(test,"%y-%m-%d")
test<-as.yearmon(test,"%y-%m")
test

输出

"Dec 2015" "Nov 2015"

我希望输出为2015年11月。我想要这个的原因是因为我使用它来创建一个热图,并且2015年12月出现在2015年11月之前的序列中,因为变量在D上排序。附带问题

Image of the issue for a larger dataset

1 个答案:

答案 0 :(得分:2)

有一个yearmon类的格式方法:

> format(test, "%Y %b")
[1] "2015 Dec" "2015 Nov"

yearmon - 对象实际上存储为小数年

> as.numeric(test)
[1] 2015.917 2015.833

我认为format.yearmon在强制后调用format.Dateformat.POSIXt,这取决于&#39;格式&#39;的内容。字符串。