5

Excel と Java でこれを何度も実行しました...今回は Stata を使用して実行する必要があります。これは、変数を保持する方が便利だからですlabels。以下の dataset_1 を dataset_2 に再構築するにはどうすればよいですか?

次の dataset_1 を変換する必要があります。

ここに画像の説明を入力

dataset_2 に:

ここに画像の説明を入力

私は 1 つの方法を知っていますが、これは少し厄介です...expandつまり、すべての観測値を作成してから変数を作成し、次に変数を作成するobsNoことができrenameます...もっと良い方法はありますか?

4

1 に答える 1

6

Stata はこのような点で優れています。シンプルreshapeです。reshapeコマンドは、変数名の共通部分 (この場合は Wage) が最初に来る変数で動作するように設計されているため、データは少し厄介です。のドキュメントではreshape、「Wage」がスタブになります。Wage に続く部分は数値である必要があります。最初に変数名を並べ替える場合

rename (raceWhiteWage raceBlackWage raceAsianWage) (Wage1 Wage2 Wage3)

次に、次のことができます。

reshape long Wage, i(state year) j(race)

これにより、探している出力が得られるはずです。「人種」というラベルの付いた列があり、値は白人が 1、黒人が 2、アジア人が 3 です。

于 2013-06-10T03:28:36.323 に答える