Если я пытаюсь запустить приведенный ниже код, чтобы получить сводку результатов кластеризации, я получаю следующую ошибку:
Error in UseMethod("mutate_") : no applicable method for 'mutate_'
applied to an object of class "table"
Этот код работает если dat_ является фреймом данных, но если это таблица, то получите сообщение об ошибке выше. у кого-нибудь есть решение?
pam_fit <- pam(gower_dist, diss = TRUE, k) # performs cluster analysis
pam_results <- dat %>%
mutate(cluster = pam_fit$clustering) %>%
group_by(cluster) %>%
do(the_summary = summary(.))
pam_results$the_summary
Пример набора данных:
set.seed(1)
dat <- data.frame(ID = rep(sample(c("a","b","c","d","e","f","g"),10,replace = TRUE),70),
disease = sample(c("flu","headache","pain","inflammation","depression","infection","chest pain"),100,replace = TRUE))
dat <- unique(dat)
dat2 <- table(dat)
dat3 <- as.data.frame(dat)