我有以下数据集
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))
我想找到按set和set_up分组的负二项式函数的参数k。
fitdist(data = aa$mass, distr = "nbinom", method = "mle")$estimate[[1]]
给出 k 参数的值。我想估计每组 set_up 和 set 的 k。
这是它的 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]] 与所有大量数据都被汇集(而不是分组)相同。关于如何解决这个问题的任何建议?