Средние значения за два периода времени

-4

Я использую таблицу с примерно 87 странами за 1985-1994 годы. Одна из моих переменных - реальный ВВП на душу населения. Мое намерение состоит в том, чтобы создать новую переменную, основанную на предыдущем, но только с двумя наблюдениями за страну - показывая среднее значение в течение 2 периодов времени.

Поэтому в 1985 году я хотел бы получить средний ВВП за период с 1985 по 1994 год, а в 1995 году - средний ВВП за 1995 - 2004 годы.

спросил(а) 2021-01-19T12:51:29+03:00 2 месяца, 3 недели назад
1
Решение
62

Нет примера данных, без указания имен переменных и без попытки ввода кода здесь. Но схематично

 gen period = year < 1995 
egen mean = mean(GDPpc), by(country period)

может быть началом или даже финишем, в зависимости от того, что вы хотите. Если вы хотите напрямую сравнивать периоды, то что-то вроде

 egen mean1 = mean(GDPpc / (year < 1995)), by(country) 
egen mean2 = mean(GDPpc / (year > 1994)), by(country)

tabdisp country period, c(mean) format(%2.0f)
tabdisp country, c(mean1 mean2) format(%2.0f)

будут ставить переменные рядом друг с другом. См. Также функцию tag() для egen.

Предупреждение: ни один из этих кодов не был протестирован.

ответил(а) 2021-01-19T12:51:29+03:00 2 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема