【发布时间】:2016-08-02 17:32:10
【问题描述】:
我有一个大型 SAS 数据集 raw_data,其中包含从不同国家收集的数据。该数据集有一列“国家”,其中列出了观测的来源国家。我想在raw_data 中为每个国家/地区导出一个单独的 .csv 文件。我使用以下数据步骤来生成输出:
data _null_;
set raw_data;
length fv $ 200;
fv = "/directory/" || strip(put(country,$32.)) || ".csv";
file write filevar=fv dsd dlm=',';
put (_all_) (:);
run;
但是,生成的 .csv 文件不再具有来自 raw_data 的列名。我的数据集中有一百多列,因此列出所有列名是令人望而却步的。谁能给我一些关于如何修改上述代码以便将列名附加到正在导出的 .csv 文件的指导?任何帮助表示赞赏!
【问题讨论】: