# proc importステートメント

- 外部ファイルを読み込む。
  - [proc importステートメント - SAS® Help Center](https://go.documentation.sas.com/doc/ja/pgmsascdc/9.4_3.5/proc/n18jyszn33umngn14czw2qfw7thc.htm)

#### サンプル

``` sas
proc import datafile='C:\SAS_Study\test.csv' out=work.test dbms=csv replace;
    getnames = yes;
    datarow = 2;
run;
```

``` sas
filename input_data = 'C:\SAS_Study\input_data.txt'
proc import datafile=input_data out=work.test dbms=tab replace;
    getnames = yes;
run;
```

#### オブション
`proc import`から`;`までの間にスペース区切りで記述する。

|オプション|指定する内容|説明|
|-|-|-|
|datafile=|ファイルパス<br> or ファイル参照名|「入力ファイルのフルパス」または「filenameステートメントで定義したファイル参照名」を指定|
|out=|データセット名|転置後のデータセットを指定|
|dbms=|データソース名|外部ファイルのデータの種類を指定<br>xlsx / csv / tab / dlm(delimiterステートメントと併用)|
|replace|-|出力データセットを上書きする場合は指定|

#### プロシジャ内ステートメント
`proc import ～;`から`run;`までの行に記述する。

|ステートメント|指定する内容|説明|
|-|-|-|
|getnames=|yes / no|列名情報をファイルから取得するかどうかを指定|
|sheet=|Excelシート名|読み込むシート名を指定（dbms=xlsxの場合のみ有効）|