FZYJANE
data cd4_alt(keep= caseno baseline); set cd3 (rename=(day0=baseline));
run;
proc print data= cd4_alt; run;
上面这个程序运行以后,output 的变量名变成了我想要的变量名baseline, 可是在library里的dataset, 它的变量名没变,仍然是day0.
那位高人指点一下,应该怎样改程序。让library 里的dataset 跟sas output 的变量名一致。
谢谢
tomquercio
data cd3(rename=(day0=baseline));
set cd3;
run;
data cd4_alt(keep= caseno baseline);
set cd3;
run;
proc print data= cd4_alt;
run;
FZYJANE
谢谢!
可是还是不行也。
data cd3(rename=(day0=baseline));
set cd3;
run;
运行上面的语句, library 里的variable name is still day0, 它没有变。
xiesf3562
只是显示的变量名没有变,真实值变量,可以查看属性
风丽
需要把label也rename一下。
jpingl1273
tanzhijun
data test1;
input a b c;
cards;
1 2 3
1 2 3
1 2 3
;
run;
data test2(rename=(b=d));
set test1;
run;
data test3(keep=a d c);
set test2;
run;
proc print data=test3;
run;
dataset里的变量名改变了