标签: sql sas
我需要在sas数据集中将从1开始的标志号分配给固定数量的观察值。例如,1到观察1到20然后2到观察21到40,依此类推。我应该如何进行sas datastep或sql查询?
答案 0 :(得分:1)
这通常在data步骤中执行,而不是proc sql。
data
proc sql
在data步骤中,您有临时值_N_,这是观察编号,您可以使用它来执行此操作:
_N_
data myData_flagged; set myData; flag = int((_N_-1)/20); run;