在R向量中找到最接近的值0.50

问题描述 投票:0回答:1

我有一个向量,其小数点将介于0和1之间。我想找出向量中哪个元素/条目最接近0.50。

R中是否有任何内置方法使它比像其他语言通常那样遍历和比较容易?

例如,在results num[1:4] 0.0223 0.416 0.514 0.701中,我想从结果中获取第3个元素,因为它最接近0.50。

r vector closest
1个回答
0
投票

您可以做:

x <- c(0.0223, 0.416, 0.514, 0.701)

x[which.min(abs(x-0.50))]

[1] 0.514
© www.soinside.com 2019 - 2024. All rights reserved.