Как создать Precision для конкретной таблицы повторного вызова, используя цикл For-Loop в строке фильтра dplyr? - PullRequest
0 голосов
/ 10 мая 2019

У меня есть данные кривой 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% в моей колонке отзыва для каждого типа модели?

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