我有一个数据集来执行glm函数,如下所示,但它显示了一条错误消息:
计算时出错(系列$initialize):y值必须为0 <= y <= 1
'data.frame': 189 obs. of 10 variables:
$ class : int 1 1 1 1 1 1 1 1 1 1 ...
$ age : int 3 5 4 5 3 3 5 4 3 5 ...
$ menopause : int 3 1 3 1 3 3 2 1 3 2 ...
$ tumor-size : int 4 3 5 4 4 1 2 5 6 6 ...
$ inv-nodes : int 1 1 1 1 1 1 1 1 1 1 ...
$ node-capes : int 1 1 1 1 1 1 1 1 1 1 ...
$ deg-malig : int 2 2 2 1 2 3 1 3 3 1 ...
$ breast : int 2 2 1 1 2 1 1 1 1 1 ...
$ breast-quad: int 5 3 2 2 3 1 5 5 3 2 ...
$ irradiat : int 5 3 2 2 3 1 5 5 3 2 ...发布于 2020-11-22 14:08:37
这个问题ia已经回答了here
尝试使用as.factor()作为您的因变量。在逻辑回归中,你需要有二进制形式的因变量。它可能还没有在R中声明。
https://stackoverflow.com/questions/64951087
复制相似问题