我有一个向量,其小数点将介于0和1之间。我想找出向量中哪个元素/条目最接近0.50。
R中是否有任何内置方法使它比像其他语言通常那样遍历和比较容易?
例如,在results num[1:4] 0.0223 0.416 0.514 0.701中,我想从结果中获取第3个元素,因为它最接近0.50。
results num[1:4] 0.0223 0.416 0.514 0.701
您可以做:
x <- c(0.0223, 0.416, 0.514, 0.701) x[which.min(abs(x-0.50))] [1] 0.514