楼主: O(∩_∩)O~!
2169 9

[原创博文] 请教这样的数据如何作图?非常感谢 [推广有奖]

  • 0关注
  • 1粉丝

已卖:8份资源

讲师

18%

还不是VIP/贵宾

-

威望
0
论坛币
3994 个
通用积分
13.4290
学术水平
6 点
热心指数
16 点
信用等级
5 点
经验
8886 点
帖子
276
精华
0
在线时间
333 小时
注册时间
2010-8-5
最后登录
2022-8-16

楼主
O(∩_∩)O~! 发表于 2010-11-20 22:39:30 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
数据格式如下,日期是无规律的,要做以日期为自变量,其他两个为因变量的折线图(分开做两个图),日期只需显示年份,请问该怎么做?谢谢!

Date Index(Closing)  Rt(LN)
19-Dec-90 99.98 0.043164
20-Dec-90 104.39 0.044406
21-Dec-90 109.13 0.048472
24-Dec-90 114.55 0.048562
25-Dec-90 120.25 0.040898
26-Dec-90 125.27 0.000080
27-Dec-90 125.28 0.009296
28-Dec-90 126.45 0.009132
31-Dec-90 127.61 0.009593
2-Jan-91 128.84 0.009963
3-Jan-91 130.13 0.010017
4-Jan-91 131.44 0.004706
7-Jan-91 132.06 0.004684
8-Jan-91 132.68 0.004962
9-Jan-91 133.34 0.004714
10-Jan-91 133.97 0.004692
11-Jan-91 134.60  0.000446
14-Jan-91 134.66 0.000594
15-Jan-91 134.74 -0.003718
16-Jan-91 134.24 0.000074
17-Jan-91 134.25 -0.000074
18-Jan-91 134.24 0.000000
21-Jan-91 134.24 -0.003881
22-Jan-91 133.72 -0.004197
23-Jan-91 133.16 -0.004139
24-Jan-91 132.61 -0.004232
25-Jan-91 132.05 -0.004478
28-Jan-91 131.46 -0.003963
29-Jan-91 130.94 0.000000
30-Jan-91 130.94 -0.007436
31-Jan-91 129.97 -0.003546
1-Feb-91 129.51 -0.003558
4-Feb-91 129.05 -0.003649
5-Feb-91 128.58 0.004268
6-Feb-91 129.13 0.005098
7-Feb-91 129.79 0.004536
8-Feb-91 130.38 0.004515
11-Feb-91 130.97 0.002897
12-Feb-91 131.35 0.004254
13-Feb-91 131.91 0.004689
14-Feb-91 132.53 0.004517
19-Feb-91 133.13 0.003973
20-Feb-91 133.66 0.004628
21-Feb-91 134.28 0.004384
22-Feb-91 134.87 -0.003491
25-Feb-91 134.4 -0.003503
26-Feb-91 133.93 -0.003441
27-Feb-91 133.47 -0.003452
28-Feb-91 133.01 -0.003615
二维码

扫码加我 拉你入群

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

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

关键词:非常感谢 Closing Index 数据格式 date 因变量 自变量 如何

回帖推荐

pophoo 发表于2楼  查看完整内容

proc format; value year '01jan1990'd-'31dec1990'd=1990 '01jan1991'd-'31dec1991'd=1991 '01jan1992'd-'31dec1992'd=1992 '01jan1993'd-'31dec1993'd=1993; run; data a; infile 'd:\sas\data\data.txt'; input; input Date date11. Index Rt; format Date ddmmyy10.; year=year(Date); label Index='Index(Closing)' ...

本帖被以下文库推荐

沙发
pophoo 发表于 2010-11-20 23:43:02
proc format;
      value year  '01jan1990'd-'31dec1990'd=1990
                      '01jan1991'd-'31dec1991'd=1991
                      '01jan1992'd-'31dec1992'd=1992
                      '01jan1993'd-'31dec1993'd=1993;
   run;
data a;
     infile 'd:\sas\data\data.txt';
         input;
     input Date date11. Index Rt;
     format Date ddmmyy10.;
         year=year(Date);
     label Index='Index(Closing)'
           Rt='Rt(LN)';
run;
proc sort data=a;
     by Date;
run;
symbol1 interpol=join value=dot;
symbol2 interpol=join value=dot;
proc gplot data=a;
     format Date year.;
     plot Index*Date Rt*Date;
run;
quit;

头一次在论坛上帮人写代码。希望能满足你的要求。有什么问题及时回复。
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
jingju11 + 1 + 1 + 1 好好

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

藤椅
pophoo 发表于 2010-11-20 23:47:05
忘了对程序说明一下。
我是默认把你那个文件(包括表头)保存在d:\sas\data中的data文件中。
读文件的时候,第一个input是为了把表头那一行跳过去。

板凳
pophoo 发表于 2010-11-21 09:48:53
跳过了。这两句才对,
     infile 'd:\sas\data\data.txt' firstobs=2;
     input Date date11. Index Rt;
已有 1 人评分论坛币 热心指数 收起 理由
willow2009 + 100 + 2 好的意见建议

总评分: 论坛币 + 100  热心指数 + 2   查看全部评分

报纸
O(∩_∩)O~! 发表于 2010-11-21 14:08:33
非常感谢!我去试试

地板
O(∩_∩)O~! 发表于 2010-11-21 14:50:46
谢谢!我刚才运行了下,程序很正确,但是图片和目标有一些偏差,想得到的是如下格式的,请问要怎么做?

7
pophoo 发表于 2010-11-21 21:09:01
proc format;
      value year  '01jan1990'd-'31dec1990'd=1990
                      '01jan1991'd-'31dec1991'd=1991
                      '01jan1992'd-'31dec1992'd=1992
                      '01jan1993'd-'31dec1993'd=1993;
   run;
data a;
     infile 'd:\sas\data\data.txt' firstobs=2;
     input Date date11. Index Rt;
     format Date ddmmyy10.;
         year=year(Date);
     label Index='Index(Closing)'
           Rt='Rt(LN)';
run;
proc sort data=a;
     by Date;
run;
axis1 order=("01jan1990"d to "31dec1992"d by year);
symbol1 interpol=join value=dot;
symbol2 interpol=join value=dot;
proc gplot data=a;
     format Date year.;
     plot Index*Date Rt*Date/haxis=axis1 hminor=0;
run;
quit;

这样呢?

8
liudeng2005 发表于 2010-11-22 10:11:52
查了一下support.sas.com.也许你也可以用symbol1 i=join  value=dot 和height=(某一数值)来解决;
我就是我@!

9
O(∩_∩)O~! 发表于 2010-11-22 10:22:46
7# pophoo

还是有些出入,按照上面的图做出来后是这样的:

10
O(∩_∩)O~! 发表于 2010-11-22 10:24:24
liudeng2005 发表于 2010-11-22 10:11
查了一下support.sas.com.也许你也可以用symbol1 i=join  value=dot 和height=(某一数值)来解决;
也有此猜测,正在看 symbol语句。。。

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

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