Рассмотрим следующий (наименьший подвыбор) набора данных однополых пар.
df<-data.frame(c("A1", "A2"), c("q2", "q3"), c("q1","q4"), c(19520410, 19510101), c(19500702, 19651215))
colnames(df)<-c("householdnr", "id_1", "id_2", "birthday_1", "birthday_2")
В приведенном выше наборе данных, домохозяйство указывает, какие лица принадлежат друг другу, тогда как в столбцах id_1 и id_2 указывается, какой человек входит в конкретную пару.
Теперь проблема состоит в том, что я хочу, чтобы люди с самой ранней датой рождения из двух человек в паре в столбце id_1 (это позже значительно упрощает мой анализ, когда мне нужно разделить самого старого человека на подгруппы). Другими словами, я хотел бы получить свой вывод, как это.
householdnr id_1 id_2 birthday_1 birthday_2
A1 q1 q2 1950-07-02 1952-04-10
A2 q3 q4 1951-01-01 1965-12-15
Кто-нибудь знает, как мне это сделать? Я ценю любую помощь.