6144 4

proc template作图的求问 [推广有奖]

  • 0关注
  • 4粉丝

已卖:23份资源

教授

12%

还不是VIP/贵宾

-

威望
0
论坛币
6762 个
通用积分
19.5160
学术水平
18 点
热心指数
24 点
信用等级
15 点
经验
383 点
帖子
1182
精华
0
在线时间
997 小时
注册时间
2013-1-20
最后登录
2024-8-2

楼主
小宝爱波1314 发表于 2015-9-20 22:09:30 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
Trough Serum Sirukumab Concentration.png
求助各位大神,上图用proc template怎么定义模板?关于axis label之类的常用定义都会,但是有几个问题不知道怎么办?
1.barchart,n以及下面的<1.2这样的怎么放到tick中间,通常都是在GTL里面都是跟tick对上的。
2.不知道怎么把每个图下面的n=13 12 18 14这样的数字放到相应的位置,以及右下角的22292a怎么用template模板控制?

数据的格式如下code:
proc format;

    value group 1="<1.2"

              2=">=1.20 to <2.02"

              3=">=2.02 to <5.35"

              4=">=5.35";

run;

data serum1;

    input group n1 percent1 n2 percent2;

    cards;



    1 13 60 4  20

    2 12 50 3  18

    3 16 75 8  40

    4 14 65 6  33

    ;


run;




n1 和percent1 代表上面cell的n和percent,
n2 和percent2 代表上面cell的n和percent.

不知道您有没有关注过proc template作图的程序?@yongyitian

二维码

扫码加我 拉你入群

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

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

关键词:Template plate Temp Late ATE

沙发
小宝爱波1314 发表于 2015-9-21 10:13:24
还有一个小问题,刻度和值不在一起。求大神们帮忙看看

藤椅
yongyitian 发表于 2015-9-22 07:32:11
右下脚的数字貌似 footnote .  用空的 footnote; 可以去掉.
只能作简单的图.

  1. proc format;
  2.     value group 1="<1.2"
  3.               2=">=1.20 to <2.02"
  4.               3=">=2.02 to <5.35"
  5.               4=">=5.35";
  6. run;
  7. data serum1;
  8.     input group n1 percent1 n2 percent2;
  9.     cards;
  10.     1 13 60 4  20
  11.     2 12 50 3  18
  12.     3 16 75 8  40
  13.     4 14 65 6  33
  14. ; run;

  15. axis1 label=("Trough Serum CNTO 136 Concentration at Week 12 (mug/ML)");
  16. axis2 label=(angle=90 "Percent of Responders" );
  17. title "ACR 50 Responders at Week 12";
  18. footnote;

  19. proc gchart data = serum1;
  20.    vbar group / sumvar=percent1
  21.                       discrete
  22.                       raxis=axis2
  23.                       maxis=axis1;
  24.    format group group.;
  25. run;
复制代码


MP746.GIF

板凳
小宝爱波1314 发表于 2015-9-22 07:41:37
yongyitian 发表于 2015-9-22 07:32
右下脚的数字貌似 footnote .  用空的 footnote; 可以去掉.
只能作简单的图.
gchart虽然可以做出来bar图,但是还是少了一部分信息的,所以我想要用proc template来事先定义图形模板,其他的都还好定义,就是每个图下面的n=这样的信息很难定义,而且您有没有注意,刻度和value是不在一起的

报纸
赵安豆 发表于 2024-6-4 15:36:28
在SAS的`PROC TEMPLATE`中,你可以定义一个条形图模板,包括显示计数(n)和百分比。以下是一个简单的示例:

```sas
ods graphics / width=800px height=600px;
proc template;
  define style MyStyle {
    parent = styles.classic;
    background = #FFFFFF;
    color = #000000;
  };
  define statgraph barChart;
    begingraph;
      entrytitle "条形图示例";
      layout overlay /
        yaxis1(label="类别") grid,
        xaxis1(label="数量及百分比") display=(n percent) grid;
      barchart values(data.var) /
        category=data.cat
        barwidth=0.5
        outlinecolor=black
        ;
    endgraph;
  end;
run;
ods select none;
ods output close;
ods graphics off;
proc printto log=""; run;
%put NOTE: SAS initialization successful.;
```

在这个模板中,我们定义了一个条形图(`barChart`),它包括x轴显示计数(n)和百分比,y轴显示类别。然后你可以通过调用这个模板来绘制图形。

请注意,由于SAS语法的复杂性,以上代码可能需要根据你的实际数据和需求进行调整。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 01:27