首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用rstanarm的多项式logit

用rstanarm的多项式logit
EN

Stack Overflow用户
提问于 2017-07-11 08:14:15
回答 3查看 1.7K关注 0票数 1

我知道,您可以通过使用rstanarm包和设置family = binomial(link="logit")来拟合二项式logit模型,但是rstanarm给您提供了拟合多项式logit模型的选项吗?

我找到了这个https://stats.stackexchange.com/questions/24705/can-i-use-glm-algorithms-to-do-a-multinomial-logistic-regression

但是,对于如何将模型Y=A+BX转换为上面提到的形式,我感到困惑。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-07-11 11:39:14

多项logit模型目前无法用rstanarm R包估计。有一个长期的问题来实现它,这将不会太困难,但我们更关注的是更困难的问题,得到一个多项概率模型的实现。我相信你可以用brm函数在brms R软件包中做一个多项式logit模型,它也使用Stan从后验分布中提取。

票数 1
EN

Stack Overflow用户

发布于 2021-01-18 19:33:16

brms支持多项模型。以下是两种方法:

代码语言:javascript
复制
library(foreign) 
library(brms)

#data source: https://stats.idre.ucla.edu/r/dae/multinomial-logistic-regression/
ml <- read.dta("https://stats.idre.ucla.edu/stat/data/hsbdemo.dta")
ml$prog2 <- relevel(ml$prog, ref = "academic")

#Method 1:
m1 <- brm(prog2 ~ ses + write, data = ml, family = multinomial(link = "logit"))
summary(m1)

#Method 2:
m2 <- brm(prog ~ ses + write, data = ml, family = categorical(link = "logit"))
summary(m2)
票数 0
EN

Stack Overflow用户

发布于 2022-04-08 23:37:28

您可以使用stan_polr,参见"回归和其他故事“作为示例(第15.5节)。例如。

代码语言:javascript
复制
library(rstanarm)
fit <- stan_polr(factor(vote) ~ value, data = data_401, prior = R2(0.3, "mean))

取自https://avehtari.github.io/ROS-Examples/Storable/storable.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45028974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档