LoginSignup
0
1

More than 3 years have passed since last update.

【SAS】TSVファイルをインポートする

Last updated at Posted at 2019-06-20

kaggleで使う場面だけでなく、実務でも以外とTSVファイルのSASにインポートして、データセットとして使うことはよくある。

一度、マクロ化すればそうそう直接書くことは少ないので忘れやすい。
マクロ化も含めて備忘録を取っておきたい。

proc import

%macro importTSV(inTsv, outDS);

proc import datafile= &inTSV
    out=&outDS dbms=dlm replace;

    delimiter='09'x;
    getnames=yes;
    datarow=2;
run;

%mend;

%let train = '/tsvファイルのパス/test01.tsv';

%importTSV(&train, '出力先データセット名');

quit;

  • 上記のdelimiter='09'xでimportするファイルの区切り位置を指定する。
  • getnames=yesで変数名も取り込む。
  • datarow=2つまり、データセットにする値は2行目からを指定する。

終わりに

日本語のファイルを取り込む時ちょいちょい死ねるのはやめてください、、、。

SASェ、、、。

質問、間違いなどがあればコメントください。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1