全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1813 1
2011-03-22
我需要以半年为刻度单位做一个图,而且老板给定这个时间变量DATE必须是199701 199702 199801 199802。。。201001 201002的格式。
程序写起来并不难:                                                                                                                                                                                                                                       
proc gplot data=sasuser.outcome;                                                                                                      
  symbol i=join v=star;                                                                                                                 
  plot beta*date;                                                                                                                       
  label beta='beta';                                                                                                                    
  title "TIME SERIES: Beta of 000006 to Date";                                                                                          
run;      

但是SAS会默认将199701 199702视为1997年1月份、2月份,
从而做出来的图自动以月为单位,如附件所示。

怎么弄啊!求高手解答!
附件列表
新建 BMP 图像.bmp

原图尺寸 1.07 MB

新建 BMP 图像.bmp

二维码

扫码加我 拉你入群

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

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

全部回复
2011-3-25 13:12:22
在程序前面加上这几个语句试试:

goptions reset=all;
axis1 label=('time')  order= ( 199701 to  201002 by 6);

然后在plot 语句换为:
plot beta*date/haxis=axis1;     

不知道可不可以,因为没用过种种日期的形式。。。。。。
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群