我的数据大概是这样的:
CPNBR EXAMNO SBP TIME
001 1 128 15
001 2 138 15
001 3 148 20
002 1 137 15
002 2 141 15
002 4 112 27
003 2 134 16
003 3 133 26
004 1 133 29
004 3 144 31
...........
不加权的时候:
proc means data=ex1.w000;
var sbp;
output out=v1;
class cpnbr;
run;
随后获得的sbp的均数是141.2,标准差是15.2.
然后加权之后:
proc means data=ex1.w000;
var sbp;
output out=v2;
weight time;
class cpnbr;
run;
结果获得的sbp均值是141.2,标准差却变为了
61.9.
SD增大了4倍,不知道是因为什么,TIME这个变量我也检查了,没有问题 15+/-7 .
有人告诉我是WEIGHT的原因,要加语句调整SD,有谁知道怎么加吗?谢谢了。