我有下表:
WEIGHT DATE 1/1/11 1/2/11 1/3/11 ... 1/12/11
NAME
NICK 70 kg . 72kg .
JOHN 60 kg 63 kg . 60 kg
MIKE 50kg 51kg 50kg .
BOB 75kg . . .
...
我想填写缺失值'。'随着宣言。
例如对于NICK,我会得到:
WEIGHT DATE 1/1/11 1/2/11 1/3/11 ... 1/12/11
NAME
NICK 70 kg 70kg 72kg 72kg
我对sas很新,我不知道如何做到这一点。目前,我的想法是使用proc IML将每一行作为数组读取并对其进行处理,但我从未使用过这样的过程。
感谢您的帮助
答案 0 :(得分:1)
您不需要PROC IML。您可以使用数组以及第一个和最后一个语句执行此操作,也可以使用滞后语句。
我不是数据步骤的专家,但搜索SAS-L会找到一些东西。我知道Ron Cody在他的SAS纵向数据一书中解决了这个问题,但我现在无法访问该书。