通过SAS查找行和列值的总和

时间:2015-05-25 17:50:48

标签: sas

我希望数据集如下:

来自没有总行和列的数据集,其余部分与图像中的数据集相同。

1 个答案:

答案 0 :(得分:0)

一些虚拟数据:

data input ;
  array M(5) M201402,M201404,M201405,M210406,201409 ;
  do desc='ABCD','EFGH' ;
    do i=1 to 5 ;
      M(i)=int(ranuni(1))*100 ;
       output ;
      end ;
  end ;
run 

生成总计的总列数和总行数:

data output ;
  set input end=eof;
  array M(*) M2014: ;
  array F(*) _temporary_ ;

  * Create grand total column ;  
  grand_total=sum(of m(*)) ;
  output ;

  * Output grand total row ;
  if eof then do ;
    do i=1 to dim(m) ;  
      M(i)=F(i) ;
     end ;
     output ;
  end ;
run ;