私はさまざまな国から収集されたデータを含む大きな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
から列名を持っています。私は自分のデータセットに100以上のカラムを持っているので、すべてのカラム名をリストアップするのは禁物です。誰も私に上記のコードを変更してエクスポートする.csvファイルに列名を付けるためのガイダンスを私に提供できますか?どんな助けもありがとう!
Reeza!あなたが提供したproc sqlステートメントでは、select句に手動で名前をリストする必要がありますか?私は数百の列を持っていますので、できるだけこれを自動化したいと思います。 –
いいえ... SQL文が何をしているのか、それは名前のリストを作成します。 – Reeza
ええと...これを実行すると、次のエラーが表示されます。「エラー:寄与するテーブルに次の列が見つかりませんでした:名前」 –