У меня есть данные, которые выглядят так:
pop_df <- data.frame(
uniq_ID = c("AFG1234", "WED1234", "POJ1234", "DER234", "QWE1234", "BGR1234", "ABC1234", "DSE1234", "UHJ1234", "POI234",
"EDC1234", "BGT1234", "MJI1234", "WEX1234", "FGH1234", "UJN1234", "LOK1234", "DRT1234", "URD1234", "MVR1234",
"AFG1234", "WED1234", "POJ1234", "DER234", "QWE1234", "BGR1234", "ABC1234", "DSE1234", "UHJ1234", "POI234",
"EDC1234", "BGT1234", "MJI1234", "WEX1234", "FGH1234", "UJN1234", "LOK1234", "DRT1234", "URD1234", "MVR1234",
"AFG1234", "WED1234", "POJ1234", "DER234", "QWE1234", "BGR1234", "ABC1234", "DSE1234", "UHJ1234", "POI234",
"EDC1234", "BGT1234", "MJI1234", "WEX1234", "FGH1234", "UJN1234", "LOK1234", "DRT1234", "URD1234", "MVR1234",
"AFG1234", "WED1234", "POJ1234", "DER234", "QWE1234", "BGR1234", "ABC1234", "DSE1234", "UHJ1234", "POI234",
"EDC1234", "BGT1234", "MJI1234", "WEX1234", "FGH1234", "UJN1234", "LOK1234", "DRT1234", "URD1234", "MVR1234"),
Quarter = c((rep("20170101",20)), (rep("20170401",20)), (rep("20170701",20)), (rep("20171001",20))),
contact = sample(c(0,1), replace = T, size = 80),
)
Это список уникальных идентификаторов, квартал (т. Е. Трехмесячный период в году), и указали ли они контакт с врачом втот квартал.Что я хочу знать, так это если кто-то вступил в контакт в течение всего 2017 года, основываясь на значении «контакта».Таким образом, для каждого уникального идентификатора, если contact == 1 в любом квартале, они установили контакт в 2017 году.
Мой желаемый результат - новая переменная с именем contact_year, где значение равно 1 для каждого уникального идентификатора, еслиэтот уникальный идентификатор вступил в контакт в любом квартале.
Спасибо.