首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >重命名r中ts对象的月份

重命名r中ts对象的月份
EN

Stack Overflow用户
提问于 2019-06-05 22:15:01
回答 1查看 119关注 0票数 1

你好,我有一个时间序列对象的以下数据

set.seed(2019)
serie <- ts(rpois(72,25), start = c(2012,1), frequency = 12)
serie
     Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2012  28  22  36  21  26  27  24  26  32  26  29  16
2013  24  28  21  29  31  20  18  25  38  34  23  22
2014  37  25  28  31  21  25  28  26  29  25  23  23
2015  24  23  23  21  16  21  33  23  17  21  30  31
2016  20  23  23  27  23  28  27  23  31  36  25  20
2017  22  24  19  24  26  23  23  25  31  26  23  20

我需要在r中更改ts对象的名称。默认情况下,月份是英语的,但我想把它们放在西班牙语中。你知道该怎么做吗。接下来,我将向量保留我想放入ts对象中的名称。

nom <- c("Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-06 06:46:09

print.ts使用.preformat.tsmonth.abb进行硬编码,这是英文月份缩写名称的向量,但我们可以在该函数的顶部使用tracemonth.abb设置为nom

trace(.preformat.ts, quote(month.abb <- nom), print = FALSE)
serie

给予:

     Ene Feb Mar Abr May Jun Jul Ago Sep Oct Nov Dic
2012  28  22  36  21  26  27  24  26  32  26  29  16
2013  24  28  21  29  31  20  18  25  38  34  23  22
2014  37  25  28  31  21  25  28  26  29  25  23  23
2015  24  23  23  21  16  21  33  23  17  21  30  31
2016  20  23  23  27  23  28  27  23  31  36  25  20
2017  22  24  19  24  26  23  23  25  31  26  23  20

要将其关闭,请执行以下操作:

untrace(.preformat.ts)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56462336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档