В предыдущем вопросе я спросил, существует ли в базе R удобная оболочка для форматирования чисел в процентах.
Это вызвало три ответа:
- Возможно, нет.
- Такая оболочка будет слишком узкой, чтобы быть полезной. Лучше, чтобы useRs узнал, как использовать существующие инструменты, такие как
sprintf
, который может форматировать номера очень гибким способом. - Такая оболочка является проблематичной, так или иначе, поскольку вы теряете возможность выполнять вычисления на объекте.
Тем не менее, на мой взгляд, функция sprintf
просто немного запутана для начинающего R, чтобы учиться (за исключением случаев, когда они происходят из фона C). Возможно, лучшим решением является изменение format
или prettyNum
, чтобы иметь опции для добавления префиксов и суффиксов, поэтому вы можете легко создавать проценты, валюты, градусы и т.д.
Вопрос:
Как бы вы разработали функцию, класс или набор функций для элегантного решения чисел форматирования в процентах, валютах, градусах и т.д.