0

对 SAS 来说相对较新,我在 SPSS (.sav) 数据文件上使用 proc import,它运行良好,但我注意到它只引入了 SPSS 值标签而不是数字等价物。例如,在 Gender 列中 1='male', 2='female' 并且在 SAS 数据集中显示 'male' 和 'female' 而不是 1 或 2。

任何见解将不胜感激。当前代码...

 proc import datafile = "C:\Data\workload_20130314.sav"
     out=library.workload_20130314
     dbms = sav
     replace;
 run;
4

1 回答 1

0

您可能在那里有基础值,它们可能只是格式化了。尝试打开数据集并查看您正在查看的列之一的列属性;它可能具有类似于 Q49F 的格式。或这样做的东西。它仍然适用于 PROC MEANS 或其他任何数字变量。

你可以跑,我想,像

proc datasets;
modify my_dataset;
format _all_;
quit;

删除覆盖。您也可以根据具体情况执行此操作。

于 2013-03-14T20:37:12.007 回答