1. SAS如何读入这样的数据集?
2. 如何得到第1列非缺失值的上一行第几行?比如aaa2数据集第1列b的上一行为第2行,c的上一行为第4行。根据第1列判断,希望程序能通用。希望得到的数据集为:
var x1 tag
a aa .
bb 2
b aa .
bb 4
c aa .
bb
并且将2 4放入macro变量。
3. 如何得到第2列非缺失值的上一行第几行?比如aaa1数据集第2列分别为2 4 6 8 10。根据第2列判断,希望程序能通用。
希望得到的数据集:
var x1 y2 tag2
a aa 1 .
2 2
bb 1 .
2 4
b aa 1 .
2 6
bb 1 .
2 8
c aa 1 .
2 10
bb 1 .
2 .
也可能出现不规则的情况。谢谢!