楼主: fanso
21431 9

[问答] 请教一下如何在R中设定横轴的时间刻度值? [推广有奖]

  • 0关注
  • 2粉丝

VIP1

已卖:341份资源

教授

17%

还不是VIP/贵宾

-

威望
0
论坛币
625 个
通用积分
3.4800
学术水平
3 点
热心指数
5 点
信用等级
3 点
经验
374 点
帖子
521
精华
0
在线时间
1226 小时
注册时间
2005-6-11
最后登录
2021-4-6

楼主
fanso 发表于 2012-5-13 10:24:41 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
例如,有这样的命令
plot(x <- sort(rnorm(47)), type = "s", main = "plot(x, type = \"s\")")
画出了一个曲线图,可是横轴刻度是0 10 20  30 40
但是我想将这样的0 10 20 分别对应地改成 2001.10.23  2010.12.06 2011.03.18 ...这样的时间刻度
应该怎么样改? matlab我知道很容易设置时间点,然后根据时间点刻度设置就好,R里面是怎么做呢?
非常感谢
二维码

扫码加我 拉你入群

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

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

关键词:plot 时间 如何

沙发
trier2006 发表于 2012-5-13 21:17:28
这个首先要把数据设置成时间序列吧,用ts函数
最好的医生是自己,最好的药物是时间……

藤椅
fanso 发表于 2012-5-14 10:37:07
trier2006 发表于 2012-5-13 21:17
这个首先要把数据设置成时间序列吧,用ts函数
用ts换成时间序列会有固定的频率,并且间隔是一样,而原本的数据时间上并不连续,所以需要自己设置间隔,然后对应时间,我是不知道R中怎么设置

板凳
Yokocx 发表于 2012-6-2 19:20:16
fanso 发表于 2012-5-14 10:37
用ts换成时间序列会有固定的频率,并且间隔是一样,而原本的数据时间上并不连续,所以需要自己设置间隔, ...
同问~~~LZ有解决这个问题吗。。。求解答!

报纸
马甲1号 发表于 2012-6-3 14:30:05
原理和matlab差不多,用低阶函数手动设置label。
首先把plot里面默认的坐标轴关掉,参数好像是xaxt='n';
其次,做完plot以后通过axis函数手动添加坐标轴;
所以可以用如下语句实现:
plot(x <- sort(rnorm(47)), type = "s", main = "plot(x, type = \"s\")", xaxt='n')
axis(1,c(0,10,20),c('01/10/23','10/12/06','11/03/18'))
已有 1 人评分经验 论坛币 收起 理由
李会超 + 80 + 40 精彩帖子

总评分: 经验 + 80  论坛币 + 40   查看全部评分

归欤!归欤!吾党之小子狂简,斐然成章,不知所以裁之。

地板
马甲1号 发表于 2012-6-3 14:32:21
fanso 发表于 2012-5-14 10:37
用ts换成时间序列会有固定的频率,并且间隔是一样,而原本的数据时间上并不连续,所以需要自己设置间隔, ...
这个bug在excel里面也有,哈哈。
归欤!归欤!吾党之小子狂简,斐然成章,不知所以裁之。

7
fanso 发表于 2012-6-8 09:17:59
马甲1号 发表于 2012-6-3 14:30
原理和matlab差不多,用低阶函数手动设置label。
首先把plot里面默认的坐标轴关掉,参数好像是xaxt='n';
...
哥们,非常感谢您,看来原理确实是和Matlab一样,非常感谢

8
bottletree 发表于 2016-7-25 15:56:40
马甲1号 发表于 2012-6-3 14:30
原理和matlab差不多,用低阶函数手动设置label。
首先把plot里面默认的坐标轴关掉,参数好像是xaxt='n';
...
感谢感谢!正遇到这个问题,不过时间很多的时候是不是很麻烦呢

9
lxy_yf 发表于 2016-7-26 15:57:21
这个问题和我遇到的一样,说白了就是如何建立不规则时间序列对象的问题。这种方法当样本数非常多的时候就不好用。

10
二表哥来救我 发表于 2017-11-6 19:24:07
trier2006 发表于 2012-5-13 21:17
这个首先要把数据设置成时间序列吧,用ts函数
ts函数,能在具体一点么

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

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