サーチ…


前書き

SASデータセットにデータをdatalinesは、 datalinesステートメント、データステップでinfileステートメントを使用する外部ファイル、 proc importを使用して外部ファイルからデータを読み取るなどの複数のアプローチを使用しinfile 。さらに、odbcドライバを使用して、ODBC準拠の外部ソース(たとえば、SQLデータベース)からデータを読み込むこともできます。

カンマ区切り文字でテキストファイルを読む

DATA table-name;
    INFILE "file-path/file-name.csv" dsd;
    INPUT Name $ City $ Age;
RUN;

Excelファイルからデータを読み込む

PROC IMPORT DATAFILE = "file-path/file-name.xlsx" OUT=data_set DBMS=XLSX REPLACE;

ExcelのPROC IMPORT、特定のシートのインポート

複数のシートを含むExcelファイルから特定のシートだけをインポートしたいときもあります。これを行うには、 " SHEET = "を使用します。

PROC IMPORT 
    OUT= YourNewTable
    DATAFILE= "myfolder/excelfilename.xlsx" 
    DBMS=xlsx 
    REPLACE;
    SHEET="Sheet1";
    GETNAMES=YES;
RUN;

また、インポートされた一番上の行に列名が含まれているかどうかを指定する機能( GETNAMES = YES (またはNO))を指定する機能に注意してください。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow