2014-12-17 2 views
1

У меня есть следующие данные:R - круглый до ближайшего половины

> 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 

Любые идеи?

Большое спасибо.

+3

'круглый (VEC/0,5) * 0.5' - это дубликат. – thelatemail

+0

Спасибо @thelatemail за указание предыдущей темы. – thiagoveloso

ответ

1

Не знаю, какой язык вы используете, но математика будет NUM = INTEGER (NUM х 2)/2

+0

Это говорит о названии: это Р. Но неважно, этот вопрос уже задан. – thiagoveloso

Смежные вопросы