手動でデータ入力

 教科書や宿題の例から生データを手動で入力したい場合があります。 これは、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マニュアルエントリへのリンクをクリックすると、これらのコマンドの詳細を読むことができます。

参考

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

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