由买买提看人间百态

topics

全部话题 - 话题: pct1
(共0页)
m***c
发帖数: 118
1
来自主题: Statistics版 - 请教如何比较三个non-normal变量
一个数据有三个变量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
来自主题: Statistics版 - SAS问题请教
对了,才意识到你只要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
来自主题: LZU版 - 王锐教授简介
王锐,男,汉族,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件。以通讯... 阅读全帖
(共0页)