is.na(x)中的R:is.na()应用于类型为';空';
我试图在我的数据集上运行AUC软件包,但它给了我错误的提示,如: 警告信息: 1:In is.na(x):is.na()应用于“NULL”类型的非-(列表或向量) 我在这里复制了我的数据和代码:is.na(x)中的R:is.na()应用于类型为';空';,r,dataframe,R,Dataframe,我试图在我的数据集上运行AUC软件包,但它给了我错误的提示,如: 警告信息: 1:In is.na(x):is.na()应用于“NULL”类型的非-(列表或向量) 我在这里复制了我的数据和代码: > pred[820:840,] prediction labels id1300 0.03270514 1 id9049 -0.21458398 0 id3008 0.10395611 0 id956 -0.12109372 0 id
> pred[820:840,]
prediction labels
id1300 0.03270514 1
id9049 -0.21458398 0
id3008 0.10395611 0
id956 -0.12109372 0
id6579 -0.05236555 0
id6428 0.05997380 0
id2286 -0.14315984 0
id6170 -0.09689733 0
id3553 -0.22782475 0
id8639 0.20416261 1
id4456 0.12514264 0
id467 -0.05162327 0
id5029 -0.07452525 0
id1421 -0.10254890 0
id4880 -0.12759426 0
id5140 -0.08773456 0
id580 -0.30139796 0
id3332 0.07563819 0
id7930 0.06709688 0
id1319 -0.13681023 0
id7498 -0.14081864 0
> auc(sensitivity(pred$prediction,pred$labels))
[1] NA
Warning messages:
1: In is.na(x) : is.na() applied to non-(list or vector) of type 'NULL'
2: In is.na(e2) : is.na() applied to non-(list or vector) of type 'NULL'
3: In is.na(e2) : is.na() applied to non-(list or vector) of type 'NULL'
这应该不是一个难题,可能是我的数据帧格式错误,但我找不到解决方法。如果您阅读了
敏感度的帮助(帮助(“敏感度”,package=“AUC”
),您可以看到标签
参数采用了观察到的类标签(响应)的系数仅允许使用值{0,1}'
修改sensitivity
调用以将pred$labels
转换为因子将删除警告并返回一个数字
库(AUC)
#>AUC 0.3.0
#>键入AUCNews()以查看更改日志,键入?AUC以获取概述。
pred[1]0.8690476
非常感谢!@Eumenedies