我按月和按年排序数据时遇到问题。我正在使用as.yearmon()
,如here所示。但是,as.yearmon
函数(march,mai,10月,12月)不承认某些月份。我发现使用德语缩写而不是英文缩写可以正常工作,例如Dez
而不是Dec
。也试过帽子和没有帽子。它似乎是默认设置或我错过了as.yearmon函数中的命令。想法?这里有一些示例数据:
dat <- c("2009-Sep","2009-Feb","2009-Jan","2009-Oct")
require(zoo)
d2 <- as.yearmon(dat, "%Y-%b")
sort(d2)
在这种情况下,我输掉了2009年10月的最后一项,我不知道为什么。我的输出只是:
"Jan 2009" "Feb 2009" "Sep 2009"
然而,使用此功能(注意Okt
代替Oct
,德国风格):
dat <- c("2009-Sep","2009-Feb","2009-Jan","2009-Okt")
我得到了怀特的输出。你有想法如何解决这个问题?谢谢