作物レベルで報告された大量の農場データがあるとします(つまり、データは作物ごとに提供されます)。
各作物観察は特定のフィールドに属し、各フィールドは特定のファームに属します。(フィールドとファームの識別変数はデータセットに含まれています。)
Stataでは、作物レベルのデータをフィールドレベルに集約してから、フィールドレベルのデータをファームレベルまで集約したいと考えています。
したがって、変数xの場合、クロップからフィールドレベルに集約するための基本的なコマンドは次のとおりです。
egen x_field = total(x_crop)、by(farm、field)
次に、ファームレベルに集約する場合:
egen x_farm = total(x_field)、by(farm)
集計する必要のある変数がたくさんあるので、サフィックス「_field」、「_ farm」ごとに同じコードを繰り返すのではなく、foreachループを使用してこれを実行したいと思います。誰かがここで私を助けてくれたら幸いです。