我正在使用常规功能
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上排序。附带问题
答案 0 :(得分:2)
有一个yearmon类的格式方法:
> format(test, "%Y %b")
[1] "2015 Dec" "2015 Nov"
yearmon
- 对象实际上存储为小数年
> as.numeric(test)
[1] 2015.917 2015.833
我认为format.yearmon
在强制后调用format.Date
或format.POSIXt
,这取决于&#39;格式&#39;的内容。字符串。