我有以下表格:
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将每行读取为数组并对其进行处理,但我从未使用过这样的proc。
谢谢你的帮助
您不需要PROC IML。您可以对数组、first和last语句以及可能的lag语句执行此操作。
我不是数据步骤的专家,但是搜索SAS-L会发现一些东西。我知道Ron Cody在他的《SAS纵向数据》一书中已经解决了这个问题,但是我现在没有那本书