在matlab中使用glmfit时,可以使用不同的问题设置:
x = [2100 2300 2500 2700 2900 3100 ...
3300 3500 3700 3900 4100 4300]';
n = [48 42 31 34 31 21 23 23 21 16 17 21]';
y = [1 2 0 3 8 8 14 17 19 15 17 21]';
[b dev] = glmfit(x,[y n],'binomial','link','probit');
这里它们符合数值数据,其中n是测试项目的数量,y是成功的数量。
X = meas(51:end,:);
y = strcmp('versicolor',species(51:end));
b = glmfit(X,y,'binomial','link','logit')
在这种情况下,y变量是二进制的,不需要n值(这是正确的吗?)
在我的情况下,我有关于greyhoud种族的数据。
对于每场比赛,我都有一个虚拟变量(y),当狗获胜时取值为1,否则为零。
Q1。)对于这种设置,我应该正确使用这个配方(没有提供n值)?
[b dev] = glmfit(X,y,'二项式','链接','logit')
Q2。)dev的精确定义是什么?它在支持中表示它是残差平方和的正方形,但没有精确定义。
由于