SAS Studio-格式化

时间:2019-01-03 16:22:20

标签: sas formatting

我正在尝试格式化SAS Studio中由于名称超过32个字符而被截断的变量,当我尝试在SAS Studio中格式化变量时,它发出警告“此变量未初始化”。当我对导入的相同excel文档在SAS EG中运行相同的代码时,代码可以正常工作并格式化变量。为什么SAS Studio中的相同代码不起作用?

代码:

数据测试; 设置test1; 格式为“变量”或“最佳”。 跑;

3 个答案:

答案 0 :(得分:1)

比较EG vs Studio中选项VALIDVARNAME的值。在studio中将其设置为与EG相同。

答案 1 :(得分:1)

查看选项当前设置的两种常用方法。 Proc OPTIONS或函数GetOption

proc options option=validvarname;
run;

%put %sysfunc(getoption(validvarname));

答案 2 :(得分:0)

代码将不同,因为您使用的是两个具有不同默认设置的不同应用程序。正如其他人指出的那样,问题很可能是有效的varname选项。我建议将其设置为V7,这样可以避免这些问题。使用此设置,SAS默认情况下会将它们转换为有效的变量名称,您可以完全避免重命名步骤。

应该在SAS 9.5中提高32个字符的限制。尚未宣布发布日期,SAS 9.4 M5是最近发布的,因此我不希望它很快发布。