偶数行的行划分

Lon*_*oul -4 r division

我试图划分第一排与第二,第三排,第四,第五行与第六及以后的一个相当大的数据表.没有太多计算,有没有办法做到这一点.

输入

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)

Chr*_*s J 5

您可以通过单个观察偏移合并的数据集来使用"向前看"合并:

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 ;

  • @LonelySoul这就是为什么你不添加`SAS`标签,除非你想要'SAS`答案. (3认同)