创建ROC曲线时出现代码错误

创建ROC曲线时出现代码错误,r,R,我想在R中绘制ROC曲线。我已经创建了一个logistic Regg预测模型——modl4。 我为创建绘图而执行的代码是: train$predicted <- modl4$fitted.values train$predicted如果您能提供一个可复制的代码示例,那就更容易了。您可能已将列车模型指定给不同的向量,这就是行不匹配的原因 您可以将NA替换为一列中的变量。如果我正确理解了您的问题,您的数据框中有一列名为factor 对于第二个问题,您可以找到具有此功能的模式: # Creat

我想在R中绘制ROC曲线。我已经创建了一个logistic Regg预测模型——modl4。
我为创建绘图而执行的代码是:

train$predicted <- modl4$fitted.values

train$predicted如果您能提供一个可复制的代码示例,那就更容易了。您可能已将列车模型指定给不同的向量,这就是行不匹配的原因

您可以将
NA
替换为一列中的变量。如果我正确理解了您的问题,您的数据框中有一列名为
factor

对于第二个问题,您可以找到具有此功能的模式:

# Create the function.
getmode <- function(v) {
   uniqv <- unique(v)
   uniqv[which.max(tabulate(match(v, uniqv)))]
}
#创建函数。

getmode非常感谢您的回复。谢谢!我可以从你的问题中看出这一点。但是,在这一行之前,
train
分配给了什么?非常感谢您提供的代码。我如何迭代它以替换多因素变量。我已检查变量是否为“因子”,然后将该变量值中的NAs替换为相应变量的模式
df$factor[df$factor=='NA'] <- getmode(df$factor)