我有一個大的SAS數據集raw_data
,其中包含從各個國家收集的數據。該數據集有一個「國家」列,列出了觀察起源的國家。我想在raw_data
中爲每個國家導出一個單獨的.csv文件。我用下面的數據步驟產生輸出:使用SAS數據導出文件時缺失列名步驟
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文件中?任何幫助表示讚賞!
感謝您的回覆Reeza!在您提供的proc sql語句中,是否需要在select子句中手動列出名稱?我有幾百列,所以我想盡可能自動化。 –
否...那是什麼SQL語句,它創建名稱列表。 – Reeza
嗯...當我運行這個,我得到以下錯誤:「錯誤:在貢獻表中找不到以下列:名稱。」 –