楼主: 乐天天12300
1442 1

[有偿编程] 求如何用SAS 在图上加一条对角线,作为对照线 [推广有奖]

  • 0关注
  • 3粉丝

已卖:352份资源

讲师

96%

还不是VIP/贵宾

-

威望
0
论坛币
4875 个
通用积分
360.1222
学术水平
60 点
热心指数
70 点
信用等级
42 点
经验
9962 点
帖子
243
精华
0
在线时间
1004 小时
注册时间
2016-11-28
最后登录
2025-5-3

楼主
乐天天12300 发表于 2020-3-21 16:39:16 |AI写论文
30论坛币

[url=]疫情就像龙卷风,万物皆可成风口?[/url]
[url=]B站2020跨年晚会,被弹幕刷屏的节目是 ...[/url]



用sgplot过程和GTL语句分别如何实现。

最佳答案

xiaoxi_23 查看完整内容

from SAS Programming in the Pharmaceutical Industry, Second Edition; use ”lineparm x=a y=a slope=1;“ in proc sgplot

沙发
xiaoxi_23 发表于 2020-3-21 16:39:17
  1. /*Program 6.1 Laboratory Data Scatter Plot Using PROC SGPLOT*/
  2. **** INPUT SAMPLE HEMATOCRIT LAB DATA AS ADLB.;
  3. data ADLB;
  4. label USUBJID = "Unique Subject Identifier"
  5. PARAMCD = "Parameter Code"
  6. BASE = "Baseline Value"
  7. AVAL = "Analysis Value"
  8. TRTP = "Planned Treatment";
  9. input USUBJID $ PARAMCD $ AVAL BASE TRTP $ @@;
  10. datalines;
  11. 101 HCT 35.0 31.0 a 102 HCT 40.2 30.0 a
  12. 103 HCT 42.0 42.4 b 104 HCT 41.2 41.4 b
  13. 105 HCT 35.0 33.3 a 106 HCT 34.3 34.3 a
  14. 107 HCT 30.3 44.0 b 108 HCT 34.2 42.0 b
  15. 109 HCT 40.0 41.1 b 110 HCT 41.0 42.1 b
  16. 111 HCT 33.3 33.8 a 112 HCT 34.0 31.0 a
  17. 113 HCT 34.0 41.0 b 114 HCT 34.0 40.0 b
  18. 115 HCT 37.2 35.2 a 116 HCT 39.3 36.2 a
  19. 117 HCT 36.3 38.3 b 118 HCT 37.4 37.3 b
  20. 119 HCT 44.2 34.3 a 120 HCT 42.2 36.5 a
  21. ;
  22. run;

  23. **** CLOSE ODS DESTINATIONS SO ONLY ONE GRAPH IS PRODUCED;
  24. ods _all_ close;
  25. **** MODIFY THE STYLE TEMPLATE TO GET DESIRED SYMBOLS;
  26. ods path sashelp.tmplmst(read) work.templat;
  27. proc template;
  28. define style newblue / store=work.templat;
  29. parent=styles.htmlblue;
  30. class graph / attrpriority='none';
  31. class GraphData1 / markersymbol='circle'
  32. contrastcolor=black;
  33. class GraphData2 / markersymbol='plus'
  34. contrastcolor=black;
  35. end;
  36. run;

  37. **** CREATE THE PLOT DESIRED WITH PROC SGPLOT;
  38. ods html path="D:\W\Code_lib\graph" file="figure6.1.html"
  39. image_dpi=300 style=newblue;
  40. ods graphics on / reset imagename="figure6_1" outputfmt=png;
  41. **** CREATE SCATTER PLOT;
  42. proc sgplot data=adlb;
  43.         scatter x = aval y = base / group=trtp;
  44.         xaxis values = (30 35 40 45) minorcount=4;
  45.         yaxis values = (30 35 40 45) minorcount=4;
  46.         lineparm x=30 y=30 slope=1;
  47.         title1 "Hematocrit (%) Scatter Plot";
  48.         title2 "At Visit 3";
  49. run;
  50. ods graphics off;
  51. ods html close;
复制代码


from SAS Programming in the Pharmaceutical Industry, Second Edition;
use ”lineparm x=a y=a slope=1;“  in proc sgplot



捕获.JPG (37.09 KB)

pic

pic

已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
admin_kefu + 50 + 5 + 5 + 5 精彩帖子

总评分: 论坛币 + 50  学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

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

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