全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学
3854 8
2010-01-27
求助:如何用SAS画一条y=3的直线?
请哪位大侠指导一下。
谢谢。
二维码

扫码加我 拉你入群

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

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

全部回复
2010-1-27 21:57:20
1# 人大潜龙

To draw a line Y = 3, X must be also specified. Let say X from 0 to 10. So the code is like:

复制代码


JingJu
二维码

扫码加我 拉你入群

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

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

2010-1-28 08:04:36
人大潜龙 发表于 2010-1-27 14:21
求助:如何用SAS画一条y=3的直线?
请哪位大侠指导一下。
谢谢。
You may use href=3.1415 vref=3 to draw a reference line as below.
Hope this is what you need.

data t1;
   do x = 0 to 8 by 0.01;
     y=3+sin(x);
     output;
   end;
run;

proc gplot data=t1;
   plot y*x/href=3.1415 vref=3;
run;
quit;
二维码

扫码加我 拉你入群

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

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

2010-1-29 20:34:28
谢谢二位高人的指导。我现在进一步的有一个问题,麻烦您们再指导一下:
在下面的程序中,如何再添加一条x=0.02的横线?谢谢。
data aa;
input   t   x@@;
cards;
1        0.000967349
2        0.001434384
3        0.001678096
4        0.001330933
5        0.00077912
6        0.000612175
7        0.001361825
8        0.001265012
9        0.000876936
10        0.000860751
11        0.002033327
12        0.001196424
13        0.000881286
14        0.001069827
15        -8.87144E-05
16        0.000384297
17        -0.000658575
18        -0.000941007
19        -0.000845342
20        -0.001068392
21        -0.001651995
22        -0.001289783
23        -0.001833033
24        -0.001869473
25        0.000452387
26        -0.001413617
27        -0.000730298
28        -0.001376077
29        -0.001095494
30        -0.002473019
31        -0.001505171
32        -0.001372646
33        -0.00177627
34        -0.000432348
35        -0.002345164
36        -0.002133261
37        -0.000969758
38        -0.001438582
39        -0.001591429
40        0.000708252
41        -0.000927313
42        -0.001524727
43        -0.00079858
44        -0.001858454
45        -0.002678335
46        -0.002192499
47        -0.002347856
48        -0.001593352
49        -0.002275067
50        -0.004548943
51        -0.005292862
52        0.000916689
53        -0.000121786
54        0.001867095
55        -0.001503218
56        -0.002514431
57        -0.003707429
58        -0.004716176
59        -0.006315515
60        -0.002526135
61        -0.001146126
62        -0.000701832
63        0.001473596
64        -0.001273665
65        -0.001476607
66        1.74117E-05
67        0.001618916
68        0.001493516
69        0.001782857
70        0.001186062
71        0.002707625
72        0.000430679
73        -0.001703802
74        -0.000508941
75        -0.000648006
76        -0.000811721
77        0.000595629
78        0.000533283
79        0.002032215
80        0.00167386
81        0.000439117
82        0.000792153
83        0.00045831
84        -0.000953795
85        -0.000217561
86        -0.000405101
87        -0.001650672
88        -0.000953907
89        -6.99963E-05
90        -0.001518915
91        -0.002022487
92        -0.001700135
93        -0.00164535
94        -0.001467178
95        -0.001598856
96        -0.001783283
97        -0.00111557
98        -0.001331537
99        -0.001557602
100        -0.001509149
;


proc gplot data=aa;
plot x*t;
symbol c=red i=j v=none;
run;


2010-01-29 20-37-03.png
二维码

扫码加我 拉你入群

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

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

2010-1-29 23:41:20
人大潜龙 发表于 2010-1-29 20:34
谢谢二位高人的指导。我现在进一步的有一个问题,麻烦您们再指导一下:
在下面的程序中,如何再添加一条x=0.02的横线?谢谢。
data aa;
input   t   x@@;
cards;
1        0.000967349
2        0.001434384
3        0.001678096
4        0.001330933
5        0.00077912
6        0.000612175
7        0.001361825
8        0.001265012
9        0.000876936
10        0.000860751
11        0.002033327
12        0.001196424
13        0.000881286
14        0.001069827
15        -8.87144E-05
16        0.000384297
17        -0.000658575
18        -0.000941007
19        -0.000845342
20        -0.001068392
21        -0.001651995
22        -0.001289783
23        -0.001833033
24        -0.001869473
25        0.000452387
26        -0.001413617
27        -0.000730298
28        -0.001376077
29        -0.001095494
30        -0.002473019
31        -0.001505171
32        -0.001372646
33        -0.00177627
34        -0.000432348
35        -0.002345164
36        -0.002133261
37        -0.000969758
38        -0.001438582
39        -0.001591429
40        0.000708252
41        -0.000927313
42        -0.001524727
43        -0.00079858
44        -0.001858454
45        -0.002678335
46        -0.002192499
47        -0.002347856
48        -0.001593352
49        -0.002275067
50        -0.004548943
51        -0.005292862
52        0.000916689
53        -0.000121786
54        0.001867095
55        -0.001503218
56        -0.002514431
57        -0.003707429
58        -0.004716176
59        -0.006315515
60        -0.002526135
61        -0.001146126
62        -0.000701832
63        0.001473596
64        -0.001273665
65        -0.001476607
66        1.74117E-05
67        0.001618916
68        0.001493516
69        0.001782857
70        0.001186062
71        0.002707625
72        0.000430679
73        -0.001703802
74        -0.000508941
75        -0.000648006
76        -0.000811721
77        0.000595629
78        0.000533283
79        0.002032215
80        0.00167386
81        0.000439117
82        0.000792153
83        0.00045831
84        -0.000953795
85        -0.000217561
86        -0.000405101
87        -0.001650672
88        -0.000953907
89        -6.99963E-05
90        -0.001518915
91        -0.002022487
92        -0.001700135
93        -0.00164535
94        -0.001467178
95        -0.001598856
96        -0.001783283
97        -0.00111557
98        -0.001331537
99        -0.001557602
100        -0.001509149
;


proc gplot data=aa;
plot x*t;
symbol c=red i=j v=none;
run;


I change 0.02 into 0.002 which is almost the upper bound of your x value.

plot x*t/vref=0.002;
二维码

扫码加我 拉你入群

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

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

2010-1-31 09:48:11
谢谢bobguy兄的指导,非常感谢!
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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