在 roc 函数(R 中的包 pROC)中强制输入 "direction" 参数究竟做了什么?
What does coercing the "direction" argument input in roc function (package pROC in R) do exactly?
我想使用R中pROC包的函数'roc'创建一个roc对象,并绘制roc对象。但是,我不确定 'direction' 参数的作用。我的控件的中值预测值小于个案的中值预测值。所以我认为正确的方向应该是'<'。但是如果我用方向参数 '>' 绘制它。它只是将 ROC 曲线翻转过对角线作为镜像。我想知道在这种情况下,数据告诉你一件事,而论点却在强迫不同的方向,将什么与什么进行比较,以及如何进行比较?对于参数 'direction',我通读了关于此函数的 pROC 手册,解释非常简短且不清楚。
希望听到您的一些意见!
direction
论证的作用是确定观察的负性(或正性)是如何确定的。
要计算阈值 t 的灵敏度和特异性,您必须将其与每个观察值 o_i 进行比较。对于 direction="<"
,如果 o_i >= t,则 o_i 将被视为正数,否则为负。对于 direction=">"
,如果 o_i <= t,则 o_i 将被视为正值,否则为负。
如果您想查看源代码,请查看 roc.utils.perfs.all.safe
函数。
所以当你改变你的ROC曲线的方向时,你基本上颠倒了所有的正面和负面预测,这相当于颠倒了ROC曲线。
我想使用R中pROC包的函数'roc'创建一个roc对象,并绘制roc对象。但是,我不确定 'direction' 参数的作用。我的控件的中值预测值小于个案的中值预测值。所以我认为正确的方向应该是'<'。但是如果我用方向参数 '>' 绘制它。它只是将 ROC 曲线翻转过对角线作为镜像。我想知道在这种情况下,数据告诉你一件事,而论点却在强迫不同的方向,将什么与什么进行比较,以及如何进行比较?对于参数 'direction',我通读了关于此函数的 pROC 手册,解释非常简短且不清楚。
希望听到您的一些意见!
direction
论证的作用是确定观察的负性(或正性)是如何确定的。
要计算阈值 t 的灵敏度和特异性,您必须将其与每个观察值 o_i 进行比较。对于 direction="<"
,如果 o_i >= t,则 o_i 将被视为正数,否则为负。对于 direction=">"
,如果 o_i <= t,则 o_i 将被视为正值,否则为负。
如果您想查看源代码,请查看 roc.utils.perfs.all.safe
函数。
所以当你改变你的ROC曲线的方向时,你基本上颠倒了所有的正面和负面预测,这相当于颠倒了ROC曲线。