Создание макета в данных панели на основе нескольких условий в R - PullRequest
0 голосов
/ 27 мая 2020

Я Джонас и совершенно новичок в R или кодировании в целом. У меня следующая проблема. У меня есть набор данных панели, который концептуально выглядит так (я сделал приближение в Excel, так как набор данных, который я фактически использую в R, слишком велик)

введите здесь описание изображения

И второй фрейм данных, который выглядит так

введите здесь описание изображения

Я хочу создать фиктивную переменную, которая равна нулю в противном случае в первом фрейме данных в зависимости от при следующих условиях: 1) ID в обоих фреймах данных должен быть одинаковым 2) Год во втором фрейме данных должен быть меньше года в первом фрейме данных, но год во втором фрейме данных также должен быть больше года того же идентификатора с предыдущим годом в данных панели.

Подробнее Пояснение: Первый фрейм данных, который у меня есть, включает наблюдения с ID в качестве идентификатора и годом в качестве времени наблюдения. Второй фрейм данных указывает, произошло ли что-то с идентификатором и когда. Мне нужен манекен, который показывает 1, если что-то произошло между годами наблюдения и предыдущим наблюдением в первом фрейме данных.

В конечном итоге это должно выглядеть так:

введите описание изображения здесь

Извините за плохое объяснение, но я новичок в этом. Приветствуется любая помощь.

Ура, Джонас

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...