Я пытаюсь подсчитать количество посещений, проведенных поставщиком, если посещение соответствует квалификации в R. В закомментированной фразе я могу получить каждого поставщика с правильным общим числом посещений, но когда я пытаюсь установить if заявление, я получаю повторение поставщика несколько раз, а не правильное количество посещений.
TeleHealth_Counts %>%
group_by(TeleHealth_Counts$`Visit Provider`) %>%
summarize(Video_Count = ifelse(`Type` == "Video Visit New", NA, sum(`Visit Count`, na.rm = TRUE)))
#summarize(Tele_Count = sum(`Visit Count`, na.rm = TRUE))
Другая проблема, с которой я столкнулся, заключается в том, что когда я назначаю этот код переменной, чтобы я мог загрузить данные, я получаю сообщение об ошибке: summarise()
перегруппировка вывода с помощью 'TeleHealth_Counts $ Visit Provider
' (переопределить с помощью аргумента .groups
). Как мне преодолеть эту ошибку или загрузить фрейм данных, который я вижу в своей консоли?
Я попытался назначить его переменной, Tele_Count и фрейму данных df_phys с помощью приведенного ниже кода.
physicians <- unique(TeleHealth_Counts$`Visit Provider`)
df_phys <-data.frame(physicians)
.groups
- это предупреждение, а не ошибка. Хотя это можно игнорировать (это не прерывает / не останавливает выполнение), безопаснее быть явным, добавив.groups=
в ваше резюме, как предложено в предупреждении. Подробнее см.?summarize
. Что касается повторных провайдеров ... это может быть что угодно. Если вы разместите образцы данных, которые воспроизводят эту проблему, мы можем помочь. (См. stackoverflow.com/q/5963269, минимальный воспроизводимый пример и stackoverflow.com/tags/r/info) - person r2evans   schedule 10.10.2020