我试图划分的第一排与第二,第三排,第四,第五行与第六及以后的一个相当大的数据表.没有太多计算,有没有办法做到这一点.
输入
Name Month Income
John Jan 10000
John_County Jan 20000
Tanya Jan 20000
Tanya_County Jan 40000
Run Code Online (Sandbox Code Playgroud)
产量
Name Month Per_Income
John Jan 50%
Tanya Jan 50%
Run Code Online (Sandbox Code Playgroud)
您可以通过单个观察偏移合并的数据集来使用"向前看"合并:
data want ;
merge have
have (firstobs=2 rename=(Income=Next_Income)) ;
if mod(_n_,2) = 1 then do ;
/* 1st, 3rd, 5th, etc. row */
Per_Income = Income / Next_Income ;
output ;
end ;
run ;
| 归档时间: |
|
| 查看次数: |
82 次 |
| 最近记录: |