将SAS DataFrame中的每一列移动到不同数量的行

  • 本文关键字:移动 一列 DataFrame SAS sas
  • 更新时间 :
  • 英文 :


我正在尝试重组数据框架,以便我可以转换并轻松绘制/总结。

data have;
    a b c d 
    1 . . . 
    3 1 . . 
    4 1 4 .
    4 4 6 5
    . 4 3 4 
    . . 4 3
    . . . 4

data want;
    a b c d 
    1 1 4 5
    3 1 6 4
    4 4 3 3
    4 4 4 4

如何将每一列移动?

data have;
input a b c d;
datalines;
1 . . . 
3 1 . . 
4 1 4 .
4 4 6 5
. 4 3 4 
. . 4 3
. . . 4
;
run;
data want;
set have;
a=lag3(a);
b=lag2(b);
c=lag1(c);
if _n_ > 3 then output;
run;

最新更新