MATLAB多项Logistic回归输入

时间:2015-06-30 16:49:25

标签: matlab logistic-regression multinomial

这是我第一次尝试使用多项逻辑回归,而且我很难开始。我目前有一个203个观测数据集,有22个自变量和1个因变量,所有这些都是数值和连续的。我的目标是使用MATLAB mnrfit函数来预测未来观察的可能性,其中因变量属于三个区间(y<0, 0<y<5, and 5<y)之一。

如何将我的数据输入mnrfit函数以获得这些结果?我相信我必须使用此函数来获取系数,然后使用mnrval函数来确定未来观察的概率。谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

给定http://se.mathworks.com/help/stats/mnrfit.html

看来你要做的就是把你的Y变量变成一个整数数组,比如

说Yord =(Y> 0)+(Y> 5)+ 1

然后调用B = mnrfit(X,Yord)

其中X是预测变量/特征的矩阵

按照上面链接示例中建议的方式重塑B,最后调用 mnrval(B,X)得到小于零的概率,零到五或零以上