m***c 发帖数: 118 | 1 一个数据有三个变量pct1,pct2,pct3,均是工人工作完成率0 - 1,obs大概有1500个,
pct2和pct3分别有10多个missing values。已经检测过这三个变量均不是normal。
data a;
input pct1 pct2 pct3;
cards;
0.2345 0.2657 0.3410
0.8009 0.7011 0.6945
1.0000 0.5699 0.8940
0.7109 . 0.6945
0.5470 0.9999 1.0000
0.8901 0.5557 .
0.4522 0.9672 0.6012
。。。。。
;
run;
问题:
1. 一把情况下,如何比较pct1,pct2,pct3是不是significantly same or different?
2.如果后2个变量oct2,pct3的工人是通过第一个pct1的工人PSM(propensity score
matching)找出的结果, 比如,用工人1的年龄技术经验,,来找到匹配的工人2(工
人1和工人2具有很高的相似性),工人2的完成率就是pct2,同样以工人1再... 阅读全帖 |
|
A*********u 发帖数: 8976 | 2 对了,才意识到你只要AA=3,那不一定要用proc freq
用proc freq会比较容易的的把所有的AA出现过的值都统计给你
如果只要3
可以这样(trt比较多的话可以用array)
proc sort data=xxx out=xxx2 nodupkey;
by id aa;
run;
data xxx3;
set xxx2 end=eof;
by id aa;
if aa=3 then do;
if trt=1 then n1+1;
if trt=2 then n2+1;
.
.
nt+1;
end;
if first.id then n+1;
if eof;
pct1=n1/n*100;
pct2=n2/n*100;
.
.
pctt=nt/n*100;
col1=put(n1,3.)||"("||put(pct1,3.)"%)";
..
..
run;
用proc freq怎么能让一个有一个以上AA=3的ID,不重复计次呢?
谢谢! |
|
N*******3 发帖数: 625 | 3 王锐,男,汉族,1963年生,博士,二级教授。1996年入选国家“百千万人才工程
”,2004年被聘为教育部“长江学者”特聘教授,2005年国家杰出青年科学基金获得者
,2011年作为负责人组建“多肽药物”长江学者创新团队。
1982年毕业于兰州大学,1988年获兰州大学与日本Kyoto University联合培养博士
学位,1990年~1993年先后在兰州大学和美国University of Kansas从事博士后研究。
1997年Hong Kong Polytechnic University高级访问学者。1997年~2006年任兰州大学
生命科学学院院长,2006年~2008年任兰州大学研究生院副院长,2008年起任兰州大学
基础医学院院长、新药临床前研究甘肃省重点实验室主任、功能有机分子化学国家重点
实验室学术委员会副主任、中国科学院OSSO国家重点实验室学术委员会副主任。
王锐教授近三十年致力于多肽药物和手性药物的研究,获“重大新药创制”国家科
技重大专项、国家自然科学基金重点项目等持续资助。以第一发明人申请国家发明专利
37件,已授权20件,申请国际专利PCT1件。以通讯... 阅读全帖 |
|