使用因子作为字符导出SAS数据集

时间:2015-11-30 22:27:09

标签: csv sas

我在SAS中有一个包含大量格式的数据集。当我导出到csv时,所有格式都会消失,而我只剩下数字。当我导出到Stata时,我的许多格式都被保留了,但是其中一些格式丢失了(我相信任何具有负值或小数的格式都会失败,但我并不完全确定)。

这似乎并不太困难,但我似乎找不到简单地将格式化变量作为字符导出到CSV(或任何其他输出)数据的方法。我怎么能这样做?

此致

1 个答案:

答案 0 :(得分:1)

这似乎不是SAS的默认行为。使用proc导出而不是菜单并检查结果。

proc format;
value age_fmt
0 - 10 =  "Young"
11 - 13 = "Teen"
13 - high = "Old";
run;

data class;
set sashelp.class;
age_formatted=age;
format age_formatted age_fmt.;
run;

proc export data=class outfile='/folders/myfolders/class.csv' replace dbms=csv;
run;