Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.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
在插入符号confusionMatrix中应用附加参数时出错_R_R Caret - Fatal编程技术网

在插入符号confusionMatrix中应用附加参数时出错

在插入符号confusionMatrix中应用附加参数时出错,r,r-caret,R,R Caret,我试图对我的数据应用混淆矩阵。我的密码是: library(caret) library(furrr) df %>% future_map(., ~confusionMatrix( as.factor(..1$pred_status), as.factor(..1$status), model = "everything", positive = "1") ) 我

我试图对我的数据应用混淆矩阵。我的密码是:

library(caret)
library(furrr)

df %>%
  future_map(.,
             ~confusionMatrix(
               as.factor(..1$pred_status),
               as.factor(..1$status),
               model = "everything", positive = "1")
  )
我得到的错误如下:

表中的错误(数据,引用,dnn=dnn,…):所有参数 必须有相同的长度

但是,当我注释掉
model=“everything”时,肯定的是=“1”
行并运行

df %>%
  future_map(.,
             ~confusionMatrix(
               as.factor(..1$pred_status),
               as.factor(..1$status),
               #model = "everything", positive = "1"
               )
  )
我没有得到一个错误。当我想设置
model=“everything”)
参数时,为什么会得到它

数据:


通过检查
混淆矩阵
,它是
模式
,而不是
模式

library(furrr)
library(caret)
df %>%
  future_map(.,
             ~confusionMatrix(
               as.factor(.x$pred_status),
               as.factor(.x$status),
               mode = "everything", positive = "1")
  )
另外,由于只有一个参数,我们可以使用
.x

此外,如果其中一列只有一个值,即

df %>%
  future_map(.,
             ~confusionMatrix(
               factor(.x$pred_status, levels = 0:1),
               factor(.x$status, levels = 0:1),
               mode = "everything", positive = "1")
  )
df %>%
  future_map(.,
             ~confusionMatrix(
               factor(.x$pred_status, levels = 0:1),
               factor(.x$status, levels = 0:1),
               mode = "everything", positive = "1")
  )