楼主: 笑书神侠1
5658 3

proc report 里的group使用受限制的问题 [推广有奖]

  • 0关注
  • 0粉丝

高中生

57%

还不是VIP/贵宾

-

威望
0 级
论坛币
29 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
935 点
帖子
23
精华
0
在线时间
21 小时
注册时间
2014-2-27
最后登录
2022-12-2

楼主
笑书神侠1 发表于 2014-9-4 13:44:03 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
图片是我生成的表格的样式。因为需要把P值给group一下,以前可以,但是突然就不知道那里出了问题,不论怎么修改都无法把P值group掉,求各位大神帮忙解答,不胜感激!附表格程序PROC REPORT Data=finaldata headline headskip nowd
column variable level treat control Total prob;
define variable/group order=data width=10 "基线特征"
        style(column) = {just = left}
        style(header) = {just = left};

define level/ width=5 display " ";

define treat/display width=10  "组一"
        style(column) = {just = center}
        style(header) = {just = center };

define control/display width=10   "组二"
        style(column) = {just = center}
        style(header) = {just = center };  

define Total /display width=10   "组三"
        style(column) = {just = center}
        style(header) = {just = center };  


define Prob/group order=data width=5  "P值"
        style(column) = {just = center}
        style(header) = {font_style = italic };
run;

表格是这样的

基线特征


分组


组一(%)


组二(%)


组三(%)


合计(%)


P 值






























吸烟


否


81(12.7)


303(47.4)


255(39.9)


639(69.9)


0.1100



是


23(8.4)


128(46.5)


124(45.1)


275(30.1)


0.1100


饮酒


否


79(11.3)


332(47.4)


289(41.3)


700(76.6)


0.9540



是


25(11.7)


99(46.3)


90(42.1)


214(23.4)


0.9540


体重


超重


42(10.4)


198(48.9)


165(40.7)


405(44.3)


0.7750



肥胖


27(11.7)


110(47.6)


94(40.7)


231(25.3)


0.7750



正常


35(12.6)


123(44.2)


120(43.2)


278(30.4)


0.7750

二维码

扫码加我 拉你入群

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

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

关键词:proc report Report repor Group Port report

表格样式.jpg (68.52 KB)

这是我生成的表格样式

这是我生成的表格样式

沙发
笑书神侠1 发表于 2014-9-5 15:28:20
整个论坛就没人知道吗?

藤椅
Eternal0601 发表于 2014-9-6 09:09:51
data a;
        input (a b c) (3*$1.);
cards;
N33
N43
Y12
Y22
Z12
Z32
;
run;

proc report data=a nowd ;
        column a b c;
        define a /order order=data;
        define b/display;
        define c/order order=data;

        break after a/skip;
run;


/*
  a  b  c
  N  3  3
     4

  Y  1  2
     2

  Z  1  2
     3
*/

板凳
笑书神侠1 发表于 2014-9-6 15:12:55
Eternal0601 发表于 2014-9-6 09:09
data a;
        input (a b c) (3*$1.);
cards;
谢谢,方法可用!

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-11-2 12:12