Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 使用插入符号运行逻辑回归时出现错误消息_R_Regression_R Caret - Fatal编程技术网

R 使用插入符号运行逻辑回归时出现错误消息

R 使用插入符号运行逻辑回归时出现错误消息,r,regression,r-caret,R,Regression,R Caret,我收到了错误信息 Error: wrong model type for classification 当尝试运行下面的逻辑回归代码时。我应该换什么 lm1 <- train(Class ~ ., method = "lm", trControl = tr.Control, data = train.dat) 使用插入符号method=“lm”调用函数lm(),这是一个线性回归。当响应变量不是标量时,需要一个变量来

我收到了错误信息

Error: wrong model type for classification
当尝试运行下面的逻辑回归代码时。我应该换什么

lm1 <- train(Class ~ .,
        method = "lm", 
        trControl = tr.Control, 
        data = train.dat)
使用插入符号
method=“lm”
调用函数
lm()
,这是一个线性回归。当响应变量不是标量时,需要一个变量来实现所谓的逻辑回归。在插入符号中,这是通过为以下内容指定
method=“glm”
来完成的:

library(caret)

tr.Control = trainControl(method="cv")

lm1 <- train(Class ~ .,
        method = "glm", 
        trControl = tr.Control, 
        data = train.dat)
库(插入符号)
tr.控制=列车控制(方法=“cv”)

lm1欢迎来到SO;如果答案解决了您的问题,请接受它-参见
library(caret)

tr.Control = trainControl(method="cv")

lm1 <- train(Class ~ .,
        method = "glm", 
        trControl = tr.Control, 
        data = train.dat)