Proc意味着前缀?

时间:2014-03-14 18:41:25

标签: sas

小问题,但如果我们有以下内容:

proc means data = have;
class &ind_vars.;
var &dep_vars.;
output out = want sum = ;

理想情况下,我想将所有因变量之和的输出重命名为n_ [dependent var goes here],也就是说我只想添加一个前缀,表明这些变量代表总和。但是,使用sum = [name]只会更改所有变量以具有该名称,而不是添加前缀。

任何在proc中执行此操作的方法都意味着自己?我知道我可以在一个单独的步骤中轻松地完成它...(或者甚至事先在视图中将所有相关变量重命名为sum_dependent_var),但我认为可能有一个内置选项可用于我肯定有很多人想这么做。

1 个答案:

答案 0 :(得分:2)

如果将/autoname添加到输出语句,它将自动生成所有名称[stat] _ [var]。这听起来就像你要求的那样。

proc means data=sashelp.class;
var age height weight;
output out=blah n= sum= /autoname;
run;