У меня есть воспроизводимый пример. У меня есть дубликаты идентификаторов. Некоторые подозреваются, некоторые нет.
structure(list(id = c(1, 1, 1, 2, 2, 3, 3, 4, 4, 4), test = c("susp",
"susp", "neg", "pos", "pos", "neg", "pos", "susp", "susp", "neg"
)), row.names = c(NA, -10L), class = c("tbl_df", "tbl", "data.frame"
))
Тем не менее, мне интересно получить количество:
Общее количество подозреваемых пациентов
из те клиенты, которые подозреваются, что прошли многократное тестирование независимо от результата.
хотят получить общее количество тех, у кого есть два и три подозреваемых.
ПРЕДУПРЕЖДАЕТ !! Если бы это можно было сделать с помощью Tidyverse, это было бы удивительно. образец того, как должна выглядеть таблица, см. ниже.
structure(list(id = c(1, 4), number_of_test_for_suspected_pat = c(2,
2)), row.names = c(NA, -2L), class = c("tbl_df", "tbl", "data.frame"
))
И дополнительный тибет с количеством подозреваемых пациентов с последующими тестами.