У меня есть следующий набор данных
aa <- data.frame("set_up" = c(1,1,1,1,1,1,2,2,2,3,3,3), set = c(1,1,1,2,2,2,1,1,1,3,3,3), mass = c(45,12,34,7,1,433,56,12,54,6,7,8))
Я хочу найти параметр k отрицательной биномиальной функции, сгруппированный по set и set_up.
fitdist(data = aa$mass, distr = "nbinom", method = "mle")$estimate[[1]]
дает значение параметра k.Я хочу оценить k для каждой группы set_up и set.
Вот код dplyr для него
library(fitdistrplus)
aak <- aa %>%
group_by(set_up, set)%>%
summarise(ktotalinf = fitdist(data = aa$mass, distr = "nbinom", method = "mle")$estimate[[1]])%>%
as.data.frame()
Я получаю вывод, но это то же значение, повторяемое для каждогострока.Это значение оценки [[1]] такое же, как если бы все данные о массе были объединены (а не сгруппированы).Любые предложения о том, как решить эту проблему?