Я пытаюсь заменить недостающие значения со значениями из того же столбца в зависимости от их равенств из других столбцов:Stata: заменить отсутствующие значения с существующими наблюдениями
У меня есть разные фирмы, из разных отраслей & стран и разных лет , Ниже приводится лишь небольшой пример. Я хотел бы заменить отсутствующие значения (в промышленности столбцов или стране) на существующие значения в столбце, если они поступают из одной и той же фирмы.
Например, фирма 123 не имеет своей отрасли в году 2. У меня есть индустрия, в которой фирма относится к предыдущим (или иногда последующим) годам, но не знает, как ее добавить.
Другой пример: у меня есть фирмы 444, отсутствующий свою страну в год 3. У меня есть свои страны от предыдущих лет, но не знаю, как передать/копировать его на 3-й год:
--firm--year--industry--country
--123----1-------1---------usa
--123----2-------1---------usa
--123----3--------.--------usa
--333----1-------2---------usa
--333----2--------.---------usa
--444---1---------.----------fr
--444---2---------2---------fr
--444---3---------2----------.
Я посмотрел на stata/help и в Интернете. Все, что я мог найти, это команда replace, но она заменила только равные числа.
Я думаю, что это будет что-то с:
replace industry=(problaby something dependant of the firm (and maybe year)) if industry==.
replace country=(problaby something dependant of the firm (and maybe year)) if country==.
Я не уверен, что для замены страны, потому что наблюдения не являются числами. Я думаю, мне нужно будет создать новую переменную с цифрами для замены страны.
Большое спасибо!
Большое спасибо @Dimitriy. Вчера я уже проверял часто задаваемые вопросы от stata, но команда xfill помогла мне отлично! – Franz