R - 舍入到最近的一半

时间:2014-12-17 04:44:50

标签: r rounding numeric

我有以下数据:

> vec
 [1] 0.0 0.5 1.0 1.4 1.9 2.4 3.1 3.6 4.1 4.6 5.0 5.5 6.0 6.5 7.0 7.4 7.9 8.4 9.1 

我需要四舍五入到最接近的.5。

让我更具体一点:1.4变为1.5,1.9变为2.0。此外,2.4变为2.5,3.1变为3.0。等等。我期望的向量是:

> vec
 [1] 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 6.0 6.5 7.0 7.5 8.0 8.5 9.0 

有什么想法吗?

非常感谢。

1 个答案:

答案 0 :(得分:1)

不知道你正在使用什么语言,但数学会是 NUM = INTEGER(NUM x 2)/ 2