这是我第一次尝试使用多项逻辑回归,而且我很难开始。我目前有一个203个观测数据集,有22个自变量和1个因变量,所有这些都是数值和连续的。我的目标是使用MATLAB mnrfit
函数来预测未来观察的可能性,其中因变量属于三个区间(y<0, 0<y<5, and 5<y)
之一。
如何将我的数据输入mnrfit
函数以获得这些结果?我相信我必须使用此函数来获取系数,然后使用mnrval
函数来确定未来观察的概率。谢谢你的帮助!
答案 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)得到小于零的概率,零到五或零以上