こんにちは、最近本格的にSASの勉強をしようかなーと思っています。ぽこです。
今回は、題名の通り、SASで欠損値入りcsvをインポートする方法をお話ししていきたいと思います。
今回インポートしたいcsvファイル
今回インポートしようと思っているcsvファイルは、以下のようなものです。
1 2 3 4 |
id, name, class 1, tanaka, 4 2, yamada, 2 3,,1 |
最終行でname が無いのがわかります。
インポートしてみる
これをそのままインポートするために以下のコードを書きます。
1 2 3 4 |
data work.test; infile sample dlm = “,” firstobs = 2; input id:$8. name:$32. class:8.; run; |
しかし、これはエラーになります。
解決策
これを解決策するのは…
実はとっても簡単でした!dsdをつけるだけ。
書き加えたプログラムを以下に書いておきます。
1 2 3 4 |
data work.test; infile sample dlm = “,” dsd firstobs = 2; input id:$8. name:$32. class:8.; run; |
これだけでおっけー
欠損値入りのcsvをインポートすることができました!