我有以下数据:
> 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
我需要将其四舍五入至最近的0.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
你有什么想法吗?
非常感谢。
round(vec/0.5)*0.5
- 这是一个重复内容。 - thelatemail