在插入符号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")
)