こんにちは、DXCEL WAVEの運営者(@dxcelwave)です!
こんな方におすすめ!
- SASプログラムを用いて様々な拡張子のファイル(Excel・CSV・Text)をインポートする方法が知りたい。
目次
【SAS】Excelファイルのインポート方法
SAS環境でExcelファイルを読み込む方法について解説します。
サンプルファイルとしてsales_data.xlsxを準備していますため、ご自由にお使いください。
/*
================================================
EXCELファイル読込
================================================
*/
/* ファイルパス定義 */
FILENAME REF_FILE '/home/xxxx/sales_data.xlsx';
/* ファイル読込 */
PROC IMPORT
DATAFILE=REF_FILE /* ファイルパス */
OUT=Dataset /* データセット名 */
DBMS=XLSX /* DB管理システムの種類:xlsx */
REPLACE; /* 同じ名前のデータセットが存在する場合は置き換え */
GETNAMES=yes; /* ファイルの最初の行を変数名として取得 */
RUN;
/*
================================================
出力
================================================
*/
PROC PRINT DATA=Dataset;
RUN;
【SAS】CSVファイルのインポート方法
SAS環境でCSVファイルを読み込む方法について解説します。
サンプルファイルとしてproduct_data.csvを準備していますため、ご自由にお使いください。
/*
================================================
CSVファイル読込
================================================
*/
/* ファイルパス定義 */
FILENAME REF_FILE '/home/xxxx/product_data.csv';
/* ファイル読込 */
PROC IMPORT
DATAFILE=REF_FILE /* ファイルパス */
OUT=Dataset /* データセット名 */
DBMS=csv /* DB管理システムの種類:csv */
REPLACE; /* 同じ名前のデータセットが存在する場合は置き換え */
GETNAMES=yes; /* ファイルの最初の行を変数名として取得 */
RUN;
/*
================================================
出力
================================================
*/
PROC PRINT DATA=Dataset;
RUN;
【SAS】テキストファイルのインポート方法
SAS環境でTEXTファイルを読み込む方法について解説します。
サンプルファイルとしてhouseprice.txtを準備していますため、ご自由にお使いください。
/*
================================================
テキストファイル読込
================================================
*/
/* ファイルパス定義 */
%let dir = "/home/xxx/houseprice.txt";
DATA TEXTFILE; /* データセット名 */
INFILE &dir; /* ファイルパス */
INPUT type$ price tax; /* カラム定義 */
RUN;
/*
================================================
出力
================================================
*/
PROC PRINT DATA=TEXTFILE;
RUN;
【参考】SASプログラミング記事一覧
当サイトではSASを用いたプログラミング解説記事を多数掲載しております。
SASはデータ処理・分析をはじめ、高度な統計解析や機械学習・AIによる予測モデリングなど様々な用途に利用できます。また金融や医療を代表とする様々な業界の分析業務で広く活用されています。