SASファイルの入出力

 Stata にて SAS 形式で保存されているデータを読込み、出力することができます。 Stata の import sas コマンドを使用すると、SAS からデータを簡単にインポートできます。

 まず、Stata Web サイトから SAS データセットを取得しましょう。 Stata の copy コマンドを使用して、ファイル auto.sas7bdat を Stata Web サイトから作業ディレクトリにコピーします。

. copy https://www.stata.com/sampledata/auto.sas7bdat myauto.sas7bdat

 次に、 import sas に続けてファイル名を入力して、SAS データセットをインポートします。

. import sas myauto.sas7bdat

 describe と入力して、データが正常にインポートされたことを確認します。

. describe

 次に、list コマンドを使用して、変数 make と foreign の最初の 5 つの観測値を表示します。

. list make foreign in 1/5

 変数 make には、データセット内の自動車のメーカーとモデルが含まれています。 変数 foreign は二値変数で、0 は車が米国で製造されたことを示し、1 は車が他の場所で製造されたことを示します。 SAS データセットには、foreign などのカテゴリ変数の値ラベルを含む別のファイルが含まれていることがよくあります。 このデータセットのラベルファイルは、Stata Web サイトから作業ディレクトリにコピーすることで取得できます。

. copy https://www.stata.com/sampledata/formats.sas7bcat formats.sas7bcat

 Stata のメモリをクリアして、SAS データセットを再度インポートしましょう。 今回は、bcat() オプションを使用してデータセットの値ラベルをインポートします。

. clear
. import sas myauto, bcat(formats)

 label list と入力して、formats ファイルに含まれている値ラベルのリストを表示しましょう。

. label list

 ラベル ORIGIN には、変数 foreign のラベルが含まれています。 Stata の label values コマンドを使用して、ラベル ORIGIN を変数 foreign に添付できます。

. label values foreign ORIGIN

 変数 foreign の最初の 5 つの観測値を再度表示して、データがラベル付けされていることを確認しましょう。

. list foreign in 1/5

 これで、save myauto と入力して、データを Stata データセットに保存できます。

. save myauto

  Stata マニュアルへのリンクをクリックすると、これらのコマンドの詳細を読むことができます。

参考

 さらに詳しい内容につきましては、下記のマニュアルをご覧ください。

Stata is a registered trademark of StataCorp LLC, College Station, TX, USA, and the Stata logo is used with the permission of StataCorp.

page_top_icon