# Multinomial regression Rstan

**URL:** <https://discourse.mc-stan.org/t/multinomial-regression-rstan/10079>\
**Category:** Modeling\
**Created:** [August 6, 2019, 3:12pm UTC](https://discourse.mc-stan.org/t/multinomial-regression-rstan/10079 "2019-08-06T15:12:01Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nikos\_Matsavelas](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.mc-stan.org/nikos_matsavelas/32/6011_2.png) [@Nikos\_Matsavelas](https://discourse.mc-stan.org/u/Nikos_Matsavelas)\
**Post date:** [August 6, 2019, 3:12pm UTC](https://discourse.mc-stan.org/t/multinomial-regression-rstan/10079/1 "2019-08-06T15:12:01Z")

</div>

I am trying to implement a vglm like multinomial regression in RStan but i cannot do it.Also categorical and multinomial distributions in stan are the same?Can anyone please help me ow can i input the data for this model in RStan?Pleaseeeeeeeeeee

```stan

race = gl(2,2,labels = c("white","black"));race
gender = gl(2,1,labels = c("female","male"));gender
y1 = c(371,250,64,25)
y2 = c(49,45,9,5)
y3 = c(74,71,15,13)
afterlife = data.frame(race,gender,y1,y2,y3)
afterlife

fit <- vglm(cbind(y1,y2,y3) ~ gender + race, family=multinomial,
            data=afterlife)

cat= "data 
{
  int K;
  int N;
  int D;
  int y[N];
  matrix[N, D] x;
}
parameters {
  matrix[D, K] beta;
}
model {
  matrix[N, K] x_beta = x * beta;
  
  to_vector(beta) ~ normal(0, 5);
  
  for (n in 1:N)
    y[n] ~ categorical_logit(x_beta[n]');
}"

```
