2013-11-23 2 views
0

Я пытаюсь создать в Stata среднее значение в год (например, 2002-2012) для каждой отрасли (с помощью двухзначных SIC-кодов, а значит, 50 различных отраслей)Как создать среднее значение по годам и отраслям в Stata

Я нашел, как это сделать в течение одного года с:

by sic_2digit, sort: egen test = mean(oancf_at_rsd10) if fyear == 2004 

есть ли более эффективный способ сделать это вместо того, повторяя команду 10 раз вручную, а не добавлять значения вместе?

+0

Почему downvotes? Это не выдающийся вопрос, но он показывает некоторый код и спрашивает, как расширить этот подход. Я не думаю, что он заслуживает обличимости -4 (на момент написания). В качестве альтернативы, некоторые из downvoters должны дать конструктивный совет OP, чтобы объяснить, что они считают неправильным и как улучшить. –

ответ

2

Вы можете указать более одной переменной, используя by:.

by sic_2digit fyear, sort: egen test = mean(oancf_at_rsd10) 

Заканчивать помощи для by:, который дает синтаксис и пример, а также, что для collapse.

 Смежные вопросы

  • Нет связанных вопросов^_^