В R, я хотел бы сохранить конечные нули. Например, если я типаСохранение конечных нулей
round(5.2, 3)
Я хотел бы выход быть 5,200.
Вы можете мне помочь?
В R, я хотел бы сохранить конечные нули. Например, если я типаСохранение конечных нулей
round(5.2, 3)
Я хотел бы выход быть 5,200.
Вы можете мне помочь?
Если это для целей печати, sprintf
является то, что вы после:
> sprintf("%.3f", round(5.2,3))
[1] "5.200"
См ?sprintf
для деталей форматирования ,
При печати его, вы должны быть в состоянии сделать:
formatC(round(5.2, 3), format='f', digits=3)
спасибо. Прошу прощения, я не могу принять более одного ответа. Я решил принять предыдущий, так как Chase имеет более низкий рейтинг репутации. Тем не менее, ваше решение очень хорошо. Еще раз спасибо! – Marco
Как насчет того, что работает как для печати, так и для печати? – rnorouzian
Я не понимаю, что вы имеете в виду –
@Chase: Есть ли возможность выводить числовое значение вместо символа ??? – Marco
@Marco: Я думаю, что нет, числовое значение не имеет завершающих нулей. – daroczig
@Marco '5.2' ==' 5.200' они одинаковые, единственное отличие состоит в том, как число представлено как строка –