Sas 如何更改数据步骤标题中的标签?

Sas 如何更改数据步骤标题中的标签?,sas,Sas,在SAS中,您可以这样做 data a(rename=(a=b) ); a = 1; run; 重命名data step data语句(或我称之为data step标头)中的变量 更改标签的语法是什么?我试过了 data a(label=(a='a to b') ); a = 1; run; 但它不起作用 我认为通过数据步骤选项操纵标签是不可能的。对于使用数据步骤操作标签,可以使用以下任一方法: data a; x=1; label x="label"; * orig

在SAS中,您可以这样做

data a(rename=(a=b) );
  a = 1;
run;
重命名data step data语句(或我称之为data step标头)中的变量

更改标签的语法是什么?我试过了

data a(label=(a='a to b') );
  a = 1;
run;

但它不起作用

我认为通过数据步骤选项操纵标签是不可能的。对于使用数据步骤操作标签,可以使用以下任一方法:

data a;
    x=1;
    label x="label"; * original label;
run;

proc datasets lib=work nolist;
    modify a;
    label x='new label';
run; quit;
attrib a label='a to b';
label a='a to b';

但我想你已经知道了

即使您不能在数据步骤标题中执行此操作。我希望在datastep头中执行此操作的原因是为了保存一个IO周期。proc数据集方法似乎能够实现这一点。