如何在 ggplot GLM 图中指定 link 函数?

How to specify link function in ggplot GLM graph?

如何 select 我的 ggplot GLM 图的 link 函数?就我而言,我想对拟二项式族使用 logit 函数。

示例数据:

research_year <- c(1, 2, 3, 4, 5, 6, 7, 8, 9)
relative_number <- c(0.1, 0.15, 0.16, 0.23, 0.30, 0.35, 0.36, 0.38, 0.42)
relative_data <-  data.frame(research_year, relative_number)

relative_data

使用代码:

ggplot(data=relative_data, aes(x= research_year, y= relative_number)) +
  geom_smooth(method = 'glm',  method.args = list(family = "quasibinomial")) 

您可以使用相应的族函数(尽管 logit link 是拟二项式的默认值,请参阅 ?family)。

ggplot(data = relative_data, aes(x = research_year, y = relative_number)) +
  geom_smooth(method = 'glm',  
              method.args = list(family = quasibinomial(link = 'logit'))

为了比较,尝试插入 link = 'probit'