我想选择与第三列(例如alpha)上的某个值匹配的数据帧(此处称为set)中的所有值。当我直接输入值时,我想选择(0.85)我的代码有效。但是,当我想使用包含该值的向量(向量阈值)指向该值时,代码无法识别向量所指向的值,并返回一个空的数据帧。
thresholds=seq(0.15, 1.5 , by=0.05)
set[which(set$alpha==thresholds[15]),]
[1] class prediction alpha
<0 rows> (or 0-length row.names)
thresholds[15]
[1] 0.85
set[which(set$alpha==0.85),]
class prediction alpha
910 1 0.11 0.85
911 1 0.12 0.85
912 1 0.10 0.85
913 1 0.12 0.85
914 1 0.12 0.85
915 1 0.05 0.85
916 1 0.11 0.85
917 1 0.09 0.85
918 1 0.20 0.85
919 1 0.11 0.85
920 1 0.13 0.85
921 1 0.13 0.85
这是我正在使用的数据集: https://pastebin.com/9YPstW9w
这是我的加载方式:
set = read.table("values.for.auc.txt", header = TRUE)