SASで欠損値入りcsvのインポート

pokoの日常の基本サムネイル画像 プログラミング


こんにちは、最近本格的にSASの勉強をしようかなーと思っています。ぽこです。

今回は、題名の通り、SASで欠損値入りcsvをインポートする方法をお話ししていきたいと思います。

今回インポートしたいcsvファイル

今回インポートしようと思っているcsvファイルは、以下のようなものです。

id, name, class
1, tanaka, 4
2, yamada, 2
3,,1


最終行でname が無いのがわかります。

インポートしてみる

これをそのままインポートするために以下のコードを書きます。

data work.test;
infile sample dlm = “,” firstobs = 2;
input id:$8.  name:$32. class:8.;
run;


しかし、これはエラーになります。

解決策

これを解決策するのは…

実はとっても簡単でした!dsdをつけるだけ。

書き加えたプログラムを以下に書いておきます。

data work.test;
infile sample dlm = “,”  dsd firstobs = 2;
input id:$8.  name:$32. class:8.;
run;


これだけでおっけー

欠損値入りのcsvをインポートすることができました!

タイトルとURLをコピーしました