楼主: 勇者无敌
2417 1

[问答] 在R中怎样将一个时间序列沿对角线翻转并保持其对应labels? [推广有奖]

  • 0关注
  • 0粉丝

本科生

20%

还不是VIP/贵宾

-

威望
0
论坛币
32 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1052 点
帖子
33
精华
0
在线时间
109 小时
注册时间
2005-1-13
最后登录
2024-10-16

楼主
勇者无敌 发表于 2015-2-11 09:42:42 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

时间序列分析~小菜跪求大神们指点~~~


如下,我有一个ts类型的data:

"","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"

"1949",112,118,132,129,121,135,148,148,136,119,104,118

"1950",115,126,141,135,125,149,170,170,158,133,114,140

"1951",145,150,178,163,172,178,199,199,184,162,146,166

"1952",171,180,193,181,183,218,230,242,209,191,172,194

"1953",196,196,236,235,229,243,264,272,237,211,180,201

"1954",204,188,235,227,234,264,302,293,259,229,203,229

"1955",242,233,267,269,270,315,364,347,312,274,237,278

"1956",284,277,317,313,318,374,413,405,355,306,271,306

"1957",315,301,356,348,355,422,465,467,404,347,305,336

"1958",340,318,362,348,363,435,491,505,404,359,310,337

"1959",360,342,406,396,420,472,548,559,463,407,362,405

"1960",417,391,419,461,472,535,622,606,508,461,390,432

我需要沿“年份”作boxplot。而boxplot默认是以水品方向的“months”作的十二个月份的箱线图。

所以我考虑将数据数据翻转成这样:

"","1949","1950","1951","1952","1953","1954","1955","1956","1957","1958","1959","1960"

"Jan",112,115,145,171,196,204,242,284,315,340,360,417

"Feb",118,126,150,180,196,188,233,277,301,318,342,391

"Mar",132,141,178,193,236,235,267,317,356,362,406,419

"Apr",129,135,163,181,235,227,269,313,348,348,396,461

"May",121,125,172,183,229,234,270,318,355,363,420,472

"Jun",135,149,178,218,243,264,315,374,422,435,472,535

"Jul",148,170,199,230,264,302,364,413,465,491,548,622

"Aug",148,170,199,242,272,293,347,405,467,505,559,606

"Sep",136,158,184,209,237,259,312,355,404,404,463,508

"Oct",119,133,162,191,211,229,274,306,347,359,407,461

"Nov",104,114,146,172,180,203,237,271,305,310,362,390


"Dec",118,140,166,194,201,229,278,306,336,337,405,432

但是我不知道怎样实现~我试过t()来transpose,但那样所有数据都变成str了,labels就没了。



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:labels label 时间序列 Abel Lab 时间序列分析 R编程

回帖推荐

jz.mraz 发表于2楼  查看完整内容

给你两个解答: 1) boxplot(data, use.cols=FALSE) 2) R中t()用于matrix, matrix中数据类型必须统一。如果有一个字符串,其他数字类都会被转化为字符串。解决方法是你去除之中的字符串。你需要把月份变成data.frame的列名,(还可以把年份变成行名,再ts)再使用t()

沙发
jz.mraz 在职认证  发表于 2015-3-16 10:48:31
给你两个解答:
1)
boxplot(data, use.cols=FALSE)
2)
R中t()用于matrix, matrix中数据类型必须统一。如果有一个字符串,其他数字类都会被转化为字符串。解决方法是你去除之中的字符串。你需要把月份变成data.frame的列名,(还可以把年份变成行名,再ts)再使用t()
已有 1 人评分论坛币 收起 理由
admin_kefu + 50 热心帮助其他会员

总评分: 论坛币 + 50   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 08:20