gpt4 book ai didi

sas - 我更改了列名称,但 SAS PROC REPORT 仍使用旧名称

转载 作者:行者123 更新时间:2023-12-04 09:05:11 25 4
gpt4 key购买 nike

使用 PROC SQL,我将列名从英语更改为希伯来语。
当我通过 PROC REPORT 使用此类表时,SAS 使用英文列名,即使 BY 和 DEFINE 语句使用新的希伯来语命名列

PROC  REPORT DATA= work.sharon ;
BY 'סניף'n ;
DEFINE 'סניף'n / group;
RUN;

最佳答案

我猜原始数据有标签。重命名变量后,SAS 将保留旧标签。你可以在这里看到问题:

data blah;
i = 23;
label i = "eye";
run;

data blah2;
set blah (rename = (i = a));
run;

proc report data = blah2;
run;
您可以使用 label 手动设置每个变量的标签。或 attrib语句,或者,如果您更喜欢始终使用变量名称,只需像这样去除数据集的所有标签:
data blah3;
set blah2;
* remove all labels;
attrib _all_ label = " ";
run;

proc report data = blah3;
run;

关于sas - 我更改了列名称,但 SAS PROC REPORT 仍使用旧名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63464365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com