从SPSS导入Proc

时间:2013-03-14 18:59:40

标签: sas

相对较新的SAS,我在SPSS(.sav)数据文件上使用proc导入,它运行正常,但我注意到它只引入SPSS值标签而不是数字等价物。作为性别列中的示例1 ='男性',2 ='女性',在SAS数据集中,“男性”和“女性”显示而不是1或2。

任何见解都将受到赞赏。目前的代码......

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

1 个答案:

答案 0 :(得分:0)

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

我认为你可以运行

proc datasets;
modify my_dataset;
format _all_;
quit;

删除叠加层。您也可以根据具体情况这样做。