如何在 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'
。
如何 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'
。