Я работаю на сетевом анализе и у меня есть набор данных, который выглядит, как этотСоответствующие кандидатуры с их кодами
**ID-code | ego | alter1 |alter2 |alter3 |Office**
100 | JHON | ROCKY |JOE |MOLLY | 1
101 |ROCKY | JOE |MOLLY |JHON | 1
102 | JOE | MOLLY |JHON | . | 1
103 | MOLLY| ROCKY | . | . | 1
Как вы можете видеть каждое эго было предложено назвать максимум три алтарей из того же офиса.
Я хотел бы, чтобы соответствовать ID-коды с их именами, чтобы получить новые переменные/колонки что-то вроде этого
**ID-code ego| ID_alter1 |ID_alter2 |ID_alter3**
100JHON | 101ROCKY |102JOE |103MOLLY
101ROCKY | 102JOE |103MOLLY |100JHON
102JOE | 103MOLLY |100JHON | .
103MOLLY | 101ROCKY | . | .
Я уже знаю, как получить переменную ID-код эго:
*egen ID-code ego= concat (ID-code ego)*
Но я не знаю, как в соответствии с другими наблюдениями с их идентификационным кодом.
любые предложения приветствуются.
Спасибо, Амедео
Уважаемый Димитрий. Большое вам спасибо за вашу помощь. Поскольку у меня есть субъекты с тем же именем в моем списке, я получаю ошибку ** «Id-код уникален в пределах эго, есть несколько наблюдений с различным кодом id внутри эго». ** Поэтому я хотел бы указать для запуска вашей команды для каждого офиса (вы можете увидеть офис переменной в первой таблице). В офисах у меня нет двойных имен. Я пробовал с 'bys office:', но vlookup не принимает команду 'by'. – Amedeo
@Amedeo Это ключевая деталь, которая не упоминается в вашем исходном вопросе. Решение состоит в том, чтобы переопределить то, что должно быть офицером. –
Прошу прощения, я подумал, что это ясно, поскольку в таблице есть переменная, и я сказал, что изменения происходят из того же офиса. Виноват. Более того, я не знал, что vlookup не принимает по команде, спасибо за вашу помощь Dimitriy – Amedeo