У меня есть данные кривой Precision / Recall для нескольких моделей, которые я хочу просмотреть и получить точность на определенных уровнях Recall (например: 10, 20, 30, 40, 50 ... 100).Я могу сделать это вручную, используя этот код:
RecallFORPrecison <- AllPRCtestV2 %>%
filter(Recall>= 0.245 & Recall< 0.255) %>%
group_by(Model) %>%
slice(which.max(Precision))
Вот что я получаю для приведенного выше кода:
# A tibble: 5 x 3
# Groups: Model [5]
Recall Precision Model
<dbl> <fctr> <fctr>
1 0.251969 0.351648 ANN
2 0.251969 0.395062 BBN
3 0.251969 0.316832 NB
4 0.251969 0.323232 RF
5 0.251969 0.359551 SVM
есть ли способ вставить цикл for вкоманда фильтра, которая пропускает 10% в моей колонке отзыва для каждого типа модели?