SAS:在proc sql中,在对变量执行操作时如何保留变量标签?

问题描述 投票:0回答:2

在SAS proc sql中,执行以下简单操作时如何保留myvar(在myoldtable中)的标签?:

过程sql; 创建表 mytable 为 选择 myvar*1.5 作为 myvar 来自我的旧表; 退出;

sql sas
2个回答
1
投票

是否可以只更新 myoldtable?这将进行数学计算并保留您的变量名称...

proc sql;
    update myoldtable
    set myvar=myvar*1.5;
quit;

当然,如果你真的坚持要买新桌子,你可以随时这样做:

proc sql;
    create table mynewtable as
    select * from myoldtable;

    update myoldtable
    set myvar=myvar*1.5;
quit;

0
投票

嗯,你好,我建议您使用“lable”选项来满足您的要求,请检查下面的代码以供参考,如果没有按您想要的方式工作,请告诉我,好吗?

proc sql; create table mytable as  select myvar*1.5 as myvar label="Label for myvar" format=best.  from myoldtable; quit;

© www.soinside.com 2019 - 2024. All rights reserved.