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 マニュアルへのリンクをクリックすると、これらのコマンドの詳細を読むことができます。
参考
さらに詳しい内容につきましては、下記のマニュアルをご覧ください。