【发布时间】:2016-08-06 17:05:01
【问题描述】:
我有来自一组过度分散的条件的二项式计数数据。为了模拟它们,我使用了emdbookR 包的rbetabinom 函数实现的beta 二项分布:
library(emdbook)
set.seed(1)
df <- data.frame(p = rep(runif(3,0,1)),
n = as.integer(runif(30,100,200)),
theta = rep(runif(3,1,5)),
cond = rep(LETTERS[1:3],10),
stringsAsFactors=F)
df$k <- sapply(1:nrow(df), function(x) rbetabinom(n=1, prob=df$p[x], size=df$n[x],theta = df$theta[x], shape1=1, shape2=1))
我想找出每个条件 (cond) 对计数 (k) 的影响。
我认为MASS R 包的glm.nb 模型允许建模:
library(MASS)
fit <- glm.nb(k ~ cond + offset(log(n)), data = df)
我的问题是如何设置对比,以使每个条件的效果相对于所有条件的平均效果而不是相对于dummy 条件A?
【问题讨论】: