楼主: fzcoolbaby
7102 17

求助:sas缺失值替换 [推广有奖]

11
zhaoping603 发表于 2011-5-11 17:12:19
10# soporaeternus
谢谢了,具体还有点迷糊。呵呵。

12
zhaoping603 发表于 2011-5-11 17:21:06
9# fzcoolbaby
多谢。

13
sas_user 发表于 2011-5-11 22:07:34
8# zhaoping603
_n_是sas自定义的循环变量。可以用来控制数据的读入。这里要求在第一个循环的时候做以下的事情:
1. 赋值EOF给end(另一个自定义变量,当最后一个记录时,end=1)
2. 设置观察值数量nobs(自定义变量)
3. 累加x值sum
4. 累加missing值的数量
5. 当读到最后一个变量的时候,计算均值,这里作者没有用非missing值的数量,而是用所有观察值的数量为分母。
6. 合并两个数据集。
当读到最后一个值时(EOF),do loop条件满足,_n_=1第一个循环结束。
两个数据集的合并是一个loop一个观察值。

14
zhaoping603 发表于 2011-5-16 09:16:46
13# sas_user
非常感谢,很详细。

15
shenliang_111 发表于 2011-8-24 13:05:16
可以考虑使用PROC STANDARD,很方便

16
zhangzachary 发表于 2011-8-24 17:47:49
  1. proc standard data=a out=c replace;
  2. run;
复制代码
寒冰凤凰 My blog: http://blog.sina.com.cn/u/1058955485

17
mengqinqing 发表于 2012-4-11 11:45:47
zhangzachary 发表于 2011-8-24 17:47
谢谢,收益了!
用自己的力量站在自己的位置

18
chaoren2010 发表于 2012-4-12 12:28:59
学习了

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

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