У меня есть фрейм данных с несколькими данными от одних и тех же лиц (идентификаторы столбцов идентичны), но с разными результатами экзаменов. Я хочу извлечь для каждого человека (уникальный идентификатор) экзамен с самой высокой частотой и самой высокой распространенностью.
df:
day ID Rate Prevalence
1 1234 3 Occasional
2 1234 2 Frequent
1 4567 2.5 Rare
2 7899 1.5 Abundant
2 7899 4.5 Frequent
Я думал сделать al oop:
uniqueID <- unique(df$ID)
for (count in 1:lenght(uniqueID)){
Curr_ID <- uniqueID[count]
ID_set <- subset(df, ID==Curr_ID)
Prevalence <-
** Вот проблема, которую я хотел бы выбрать в ID_set для Prev с иерархией c предпочтений и не знаю, как это сделать: если «Abundant» установить «Abundant», если нет «Abundant», искать «Frequent» и если «Frequent» установить «Frequent», если нет «Frequent», ищите «Occasional» и если «Occasionnal» устанавливает «Occasional» и т. д. **
Я надеюсь, что проблема ясна.