SAS:在proc sql中总结

1 sql sum sas proc

我正在开发一个SAS项目,我被要求总结行.这是我的代码:

proc sql;
  create table total as
    select 
      sum(ans1) as sum1,
      sum(ans2) as sum2,
      sum(ans3) as sum3,
      sum(ans4) as sum4
    from proj.scores;
quit;
Run Code Online (Sandbox Code Playgroud)

我的问题是有150个变量(标记为ans1-ans150).有没有办法把它们各自相加而不必继续我一直到150?

dat*_*ll_ 6

我认为适当的工具会使整个过程变得更加容易.SQL没有处理大型变量列表的功能.

proc summary;
   output out=sum sum(ans1-ans150)=sum1-sum150;
   run;
Run Code Online (Sandbox Code Playgroud)