使用for循环和pROC软件包计算R中的多个ROC曲线。在预测变量字段中使用什么变量?

加鲁斯

我正在使用pROC软件包,并且想使用for循环来计算多个ROC曲线图。我的变量是作为列包含在向量中的特定列名称,我希望pROC顺序读取该向量,并使用似乎接受文本/字符的“预测变量”字段中的字符串。但是,由于出现错误,我无法正确解析变量:

'predictor'参数应该是列的名称,可以选择加引号。

这是带有SAH数据集的示例代码:

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()而没有任何结果。当然,手动编写变量(带或不带引号)是可行的。关于在预测变量字段中应该使用的变量类型,我是否缺少某些内容?

冷静

通过data=aSAH作为第一个参数传递,您将触发参数dplyr-style的非标准评估(NSE)因此,您不能简单地在变量中传递列名。请注意与outcome您传递的不带引号且看起来像变量的不一致(但不是)吗?幸运的是,dplyr中带有NSE的函数带有与标准评估等效的函数,其名称以结尾_pROC软件包遵循此约定。如果要使用列名进行编程,则通常应使用它们。

长话短说,您应该改用该roc_函数,该函数接受字符作为列名(不要忘记引用"outcome"):

pROC_obj <- roc_(data=aSAH, "outcome", as.character(a))

代码的惯用语是:

for (predictor in ROCvector) {
    pROC_obj <- roc_(data=aSAH, "outcome", predictor)
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用pROC或ROCR包从R中的预测类概率计算ROC曲线下的面积?

来自分类Dev

强制roc函数(R中的软件包pROC)中输入的“ direction”自变量强制执行什么操作?

来自分类Dev

使用ForecastCombinations软件包和Forecast软件包进行单变量预测

来自分类Dev

使用Caret软件包的测试集的ROC曲线

来自分类Dev

如何使用r中的ROCR软件包绘制ROC曲线*仅带有分类列联表*

来自分类Dev

R:pROC软件包:在特定范围内绘制ROC曲线?

来自分类Dev

使用R中的ROCR软件包计算精度

来自分类Dev

R中的3类AUC计算(pROC软件包)

来自分类Dev

如何处理R(pROC软件包)中的多类ROC分析?

来自分类Dev

使用pRoc软件包进行ROC分析后如何获得p值?

来自分类Dev

Tidymodels软件包:使用ggplot()可视化随机森林模型以显示最重要的预测变量

来自分类Dev

R:健壮的软件包-lmRob如何找到计算中使用的psi函数

来自分类Dev

使用.onAttach附加软件包时存储变量

来自分类Dev

使用.onAttach附加软件包时存储变量

来自分类Dev

使用带有外部回归变量和并行处理的Forecast.gts(软件包hts)

来自分类Dev

如何使用DOE.base和/或FrF2软件包计算R中因素的主要影响?

来自分类Dev

R的预测包中的Forecast()中使用哪种预测模型?

来自分类Dev

什么时候在Java中使用单独的软件包?

来自分类Dev

当我使用更多变量时,为什么ROC中的曲线下面积(AUC)会减小?

来自分类Dev

在for循环中使用多个变量

来自分类Dev

R,列出降价文件中使用的所有软件包和版本

来自分类Dev

在R中使用xlsx软件包进行字体着色

来自分类Dev

如何在R / exams中使用LaTeX软件包?

来自分类Dev

如何在R中使用Weka软件包?

来自分类Dev

使用Google Colab在R中加载多个软件包

来自分类Dev

R:使用“ for”循环和“ case_when”检查多个变量。

来自分类Dev

在R中使用glm和cv.glmnet预测新数据(包括交互和分类变量)

来自分类Dev

在R中编写函数以使用pROC绘制ROC曲线

来自分类Dev

无法使用 R 中的 pROC 库获得正确的多类 ROC 曲线

Related 相关文章

  1. 1

    如何使用pROC或ROCR包从R中的预测类概率计算ROC曲线下的面积?

  2. 2

    强制roc函数(R中的软件包pROC)中输入的“ direction”自变量强制执行什么操作?

  3. 3

    使用ForecastCombinations软件包和Forecast软件包进行单变量预测

  4. 4

    使用Caret软件包的测试集的ROC曲线

  5. 5

    如何使用r中的ROCR软件包绘制ROC曲线*仅带有分类列联表*

  6. 6

    R:pROC软件包:在特定范围内绘制ROC曲线?

  7. 7

    使用R中的ROCR软件包计算精度

  8. 8

    R中的3类AUC计算(pROC软件包)

  9. 9

    如何处理R(pROC软件包)中的多类ROC分析?

  10. 10

    使用pRoc软件包进行ROC分析后如何获得p值?

  11. 11

    Tidymodels软件包:使用ggplot()可视化随机森林模型以显示最重要的预测变量

  12. 12

    R:健壮的软件包-lmRob如何找到计算中使用的psi函数

  13. 13

    使用.onAttach附加软件包时存储变量

  14. 14

    使用.onAttach附加软件包时存储变量

  15. 15

    使用带有外部回归变量和并行处理的Forecast.gts(软件包hts)

  16. 16

    如何使用DOE.base和/或FrF2软件包计算R中因素的主要影响?

  17. 17

    R的预测包中的Forecast()中使用哪种预测模型?

  18. 18

    什么时候在Java中使用单独的软件包?

  19. 19

    当我使用更多变量时,为什么ROC中的曲线下面积(AUC)会减小?

  20. 20

    在for循环中使用多个变量

  21. 21

    R,列出降价文件中使用的所有软件包和版本

  22. 22

    在R中使用xlsx软件包进行字体着色

  23. 23

    如何在R / exams中使用LaTeX软件包?

  24. 24

    如何在R中使用Weka软件包?

  25. 25

    使用Google Colab在R中加载多个软件包

  26. 26

    R:使用“ for”循环和“ case_when”检查多个变量。

  27. 27

    在R中使用glm和cv.glmnet预测新数据(包括交互和分类变量)

  28. 28

    在R中编写函数以使用pROC绘制ROC曲线

  29. 29

    无法使用 R 中的 pROC 库获得正确的多类 ROC 曲线

热门标签

归档