楼主: spy1889
3335 8

SAS中如何画一条垂线? [推广有奖]

  • 5关注
  • 5粉丝

已卖:1份资源

教授

22%

还不是VIP/贵宾

-

威望
0
论坛币
1243 个
通用积分
45.7039
学术水平
41 点
热心指数
43 点
信用等级
23 点
经验
12251 点
帖子
292
精华
0
在线时间
1913 小时
注册时间
2005-5-6
最后登录
2025-12-19

楼主
spy1889 发表于 2010-8-5 19:44:37 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
现在用gplot命令画了一个曲线图。如何在图中加一条垂线,比如在x=2的地方。
谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:gplot plot GPL 曲线图 SAS

回帖推荐

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

source:http://support.sas.com/kb/24/907.html

本帖被以下文库推荐

沙发
BraveMadMan 发表于 2010-8-5 20:15:03
  1. goptions reset=all cback=white border;

  2. data a;
  3.   input x y;
  4.   datalines;
  5. 1 30
  6. 2 15
  7. 3 40
  8. 4 80
  9. 5 35
  10. 6 40
  11. 7 85
  12. 8 75
  13. 9 55
  14. 10 30
  15. ;

  16. data anno;
  17.   function='move'; xsys='1'; ysys='1'; x=1; y=0; output;
  18.   function='draw'; xsys='1'; ysys='1'; color='red'; x=1; y=100; output;
  19. run;

  20. proc gplot data=a;
  21.   plot y*x / anno=anno haxis=axis1 vaxis=axis2;
  22.   symbol1 i=none v=dot c=blue;
  23.   axis1 length=5 in;  /* Changes the lengths to whatever */
  24.   axis2 length=5 in;  /* you want.                       */
  25.   title1 h=1 f=simplex 'Ref Line at x=1';
  26. run;
  27. quit;
复制代码
source:http://support.sas.com/kb/24/907.html
已有 2 人评分经验 论坛币 学术水平 热心指数 收起 理由
bakoll + 3 + 3 精彩帖子
eijuhz + 100 + 3 + 3 热心回答他人疑问

总评分: 经验 + 3  论坛币 + 103  学术水平 + 3  热心指数 + 3   查看全部评分

Don't get lost in technical details. What is the big picture?

藤椅
BraveMadMan 发表于 2010-8-5 20:38:00
基本原理就是确定两个点:x=1; y=0; 和 x=1; y=100;
Don't get lost in technical details. What is the big picture?

板凳
rdzr 发表于 2010-8-6 09:26:27
lz,参考如下:

data a;
do x=0 to 6.3 by .001;
    y1=2;
        y2=2;
  output;
end;
proc gplot;
plot y1*x x*y2/overly;
run;
已有 1 人评分论坛币 热心指数 收起 理由
eijuhz + 100 + 3 热心回答他人疑问

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

报纸
sxlion 发表于 2010-8-6 09:37:57
goptions reset=all cback=white border;
data a;
  input x y;
  datalines;
1 30
2 15
3 40
4 80
5 35
6 40
7 85
8 75
9 55
10 30
;
symbol1 i=none v=dot c=blue;
proc gplot data=a;
  plot y*x  /
HREF=2        CHREF=red ;
  title1;
run;
quit;

何必动用anno这种暗器。
已有 1 人评分论坛币 热心指数 收起 理由
eijuhz + 100 + 3 热心回帖

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

地板
spy1889 发表于 2010-8-6 09:39:44
多谢3楼4楼先。
三楼给的语句那个data anno那里不是很明白。。。
四楼给的可用~~
我还找到了一个语句,就是直接在plot里面加个href=2,这样就多了一条在x=2处的垂线~~

7
spy1889 发表于 2010-8-6 09:41:00
嗯嗯,就是5楼那样的~~
也谢谢了!

8
wtxhpx1991 在职认证  发表于 2013-6-13 23:59:07
支持一个

9
luling2010 发表于 2013-6-14 16:50:45
用 data anno 比较方便一点,虽然语法比较繁琐

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

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