手動でデータ入力
教科書や宿題の例から生データを手動で入力したい場合があります。
これは、Stata の input
コマンドを使用すると簡単です。
コマンドウィンドウで input
を使用することもできますが、
Stata の Do ファイル エディターを使用すると、入力ミスを修正して作業を保存できるので便利です。
stata での do ファイルの使用について詳しくは、help doedit
と入力してください。
doedit
と入力して、Stata の Do ファイルエディターを開いてみましょう。
. doedit
Do ファイル エディターで、次の行を入力します。
input str12 name
Ringo
John
Paul
George
end
最初の行は、name という文字列変数にデータを入力することを Stata に伝えています。 12 という数字は、文字列変数で各観測値に最大 12 文字を許可することを意味します。 次の 4 行は実際のデータで、Ringo、John、Paul、George という名前が格納されます。 最後の行の end という単語は、データの追加が完了したことを Stata に伝えます。
コマンドを実行するには、Do ファイルエディタのツールバーの右端にある「実行 (do)」というアイコンをクリックします。
データを表示するには、list
と入力してみましょう。
. list
次に、do ファイルを編集して、データセットに 2 番目の変数を追加します。
まず、入力コマンドの前に clear
と入力して、Stata のメモリをクリアします。
次に、入力コマンドに変数 birthyear を追加します。各行の名前の後に年を入力します。 「実行 (do)」アイコンをクリックして、do ファイルを実行します。
clear
input str12 name birthyear
Ringo 1940
John 1940
Paul 1942
George 1943
end
変数 birthyear の前に何も入力していないことに注意してください。
入力コマンドでは、変数名の前に str# を付けない限り、変数は数値であると想定されます。
数値変数の種類 (byte や int など) を指定することもできますが、
特に小規模なサンプル データセットでは必要ありません。
help data types
と入力すると、データ型の詳細を確認できます。
Do ファイルに戻り、文字列変数をもう 1 つ追加します。
clear
input str12 name birthyear str12 instruments
Ringo 1940 "drums"
John 1940 "guitar"
Paul 1942 "bass guitar"
George 1943 "guitar"
end
変数 instruments のデータを二重引用符で囲んでいることに注意してください。 これは、bass guitar の単語 bass と guitar の間にスペースが含まれているためです。 スペースを含むデータはすべて二重引用符で囲む必要があります。 スペースを含むフルネームを含めた場合、変数名に二重引用符が必要になります。
clear
input str12 name birthyear str12 instruments
"Ringo Watts" 1940 "drums"
"John Jagger" 1940 "guitar"
"Paul Wyman" 1942 "bass guitar"
"George Richard" 1943 "guitar"
end
これで、 save mydata
と入力して、データをStataデータセットとして保存します。
. save mydata
以下のStataマニュアルエントリへのリンクをクリックすると、これらのコマンドの詳細を読むことができます。
参考
さらに詳しい内容につきましては、下記のマニュアルをご覧ください。