我正在使用 pROC 包,我想使用 for 循环计算多个 ROC 曲线图。我的变量是作为字符串包含在向量中的特定列名,我希望 pROC 顺序读取该向量并使用“预测器”字段中似乎接受文本/字符的字符串。但是,我无法正确解析变量,因为我收到了错误:
'predictor' 参数应该是列的名称,可以选择引用。
这是带有 aSAH 数据集的示例代码:
ROCvector<- c("s100b","ndka")
for (i in seq_along(ROCvector)){
a<-ROCvector[i]
pROC_obj <- roc(data=aSAH, outcome, as.character(a))
#code for output/print#
}
我试图只调用“a”并使用函数 print() 或 get() 没有任何结果。当然,手动编写变量(带或不带引号)是可行的。关于我应该在预测变量字段中使用的变量类型,我是否遗漏了什么?