SPSS 和 SAS 之间不兼容的变量名称

Variable names incompatible between SPSS and SAS

我将 SPSS(.sav 文件)导入 SAS。一些变量没有显示,因为它们被命名为 'variable___1.1' 当我尝试在数据步骤中保留某些变量时,我收到一个错误,因为这些变量会产生错误,因为 SAS 误解了 '.'

有没有人以前遇到过这个问题或知道解决办法?

我可以在.sas7bdat文件中看到问题变量及其值,所以导入的数据,我只需要找到一种方法来更改变量名称,以便将其包含在报告中。

您在代码中使用名称文字表示法 'variable1_1'n,例如

rename 'variable___1.1'n = variable1_1; 

或者设置此选项并重新导入您的数据,以便获得更好的名称。

option validvarname=v7; 

这将告诉 SAS 使用更简单的变量名称导入数据。请注意,我不确定变量名称中是两个下划线还是三个或四个下划线....猜测为 3.