SASでExcelファイルを読み書きするにはどうすればよいですか? /SAS FAQ

SASへのExcelファイルの読み込み

というExcelスプレッドシートがあるとします。https://stats.idre.ucla.edu/wp-content/uploads/2016/02/auto.xlsx。 このスプレッドシートのデータを以下に示します。

MAKE MPG WEIGHT PRICEAMC Concord 22 2930 4099AMC Pacer 17 3350 4749AMC Spirit 22 2640 3799Buick Century 20 3250 4816Buick Electra 15 4080 7827

Sasにデータをインポートするには、Import Wizardを使用するのが簡単な方法です。 インポートウィザードは、ドロップダウンファイルメニューにあります。 インポートウィザードは簡単ですが、繰り返し使用すると時間がかかることがあります。 インポートウィザードの最後の画面では、SASがデータをインポートするために使用するステートメントを保存して、それらを再度使用できるようにするオプ 次に、一般的なオプションを使用し、ファイルが正しくインポートされたことを示す例を示します。

PROC IMPORT OUT= WORK.auto1 DATAFILE= "C:https://stats.idre.ucla.edu/wp-content/uploads/2016/02/auto.xlsx" DBMS=xlsx REPLACE; SHEET="auto"; GETNAMES=YES;RUN;
  • proc importのout=オプションは、新しく作成されたSASデータファイルの名前と、インポート後のデータセットの格納場所をSASに指示します。 次に、datafile=オプションは、インポートするファイルの場所をSASに指示します。
  • dbms=オプションは、インポートされるファイルのタイプを識別するために使用されます。
  • replaceオプションは既存のファイルを上書きします。
  • どのシートSASをインポートするかを指定するには、sheet=”sheetname”ステートメントを使用します。 デフォルトでは、SASは最初のシートを読み取ることができます。 シート名の長さは31文字のみであることに注意してください。
  • getnames=yesがデフォルト設定であり、SASは自動的にデータの最初の行を変数名として使用します。 シートの最初の行に変数名が含まれていない場合は、getnames=noを使用します。 SASからExcelファイルを書き出す

    SASでproc exportを使用してExcelファイルを書き出すのは非常に簡単です。

    ここでは、MYDATAと呼ばれるSASデータをmydataと呼ばれるExcelファイルに書き込むサンプルプログラムです。xlsxをディレクトリ”c:dissertation”に移動します。

    proc export data=mydata outfile='c:dissertationmydata.xlsx' dbms = xlsx replace;run;

    変更日:2011年10月12日

Leave a Reply

メールアドレスが公開されることはありません。