楼主: priss111
4781 22

[原创博文] 请问如何按照BY组把其中某几个变量由列同时变成一行?谢谢! [推广有奖]

21
priss111 发表于 2011-9-21 08:55:11
jingju11 发表于 2011-9-21 08:46
如果cd4 missing, 那么n_cd4增加1.
也就是说数缺失的次数。
京剧

这样讲就很清楚了,
谢谢!

那如果CD4 不是 missing,
n_cd4是否也要增加1?

if missing(cd4)  then n_cd4 =sum(n_cd4,1);
这一句只计算CD4是缺失的个数?

那if missing...这句与
min_cd4 =min(min_cd4,cd4);
之间的关系是什么?

不要if missing...这句能否可以直接得到min_cd4 =min(min_cd4,cd4);的结果?

22
jingju11 发表于 2011-9-21 12:04:22
priss111 发表于 2011-9-21 08:55

这样讲就很清楚了,
谢谢!
那如果CD4 不是 missing,
n_cd4是否也要增加1?
要是如此,这个语句不就是错的了?
if missing(cd4)  then n_cd4 =sum(n_cd4,1);
这一句只计算CD4是缺失的个数?
就是。
那if missing...这句与
min_cd4 =min(min_cd4,cd4);
之间的关系是什么?
没有关系。大概是这么个意思:当每次执行新的id的时候,min_cd4 =.;MISSING是不参见运算的。所以如果不是所有的值都缺失,min_CD4 就会不断的被更小的CD4值所替换知道那个id的所有观察结束。
京剧

23
priss111 发表于 2011-9-21 22:47:42
jingju11 发表于 2011-9-21 12:04
要是如此,这个语句不就是错的了?

就是。
好的,
谢谢!

看您写得程序就是简洁明了,
舒服...
学习中...

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 21:03