/ / Форматиране на стойности в плетарен изход - r, knitr

Форматиране на стойностите в плетарен изход - r, knitr

Моят скрипт работи в RStudo и изходът се показва в прозореца на конзолата с номера, форматиран по следния начин: 13367566000

Въпреки това, когато стартирам KnitHTML, числата се форматират по следния начин: 1.337e + 10

Как да задам форматиране за knitr изход, така чеМога ли да получа резултата, форматиран като сума в долари? (напр. $ 13,367,566,000). Ако това не е просто, най-малко бих искал да се разшири така, както е отпечатан в RStudio

Благодаря ти

Отговори:

2 за отговор № 1

Можете да опитате моя пакет formattable който има вградена функция currency да направиш formattable обект като обвивка на числен вектор.

> # devtools::install_github("renkun-ken/formattable")
> library(formattable)
> currency(c(123456,2345,12345))
[1] $123,456.00 $2,345.00   $12,345.00

Символът на валутата може да бъде променен:

> currency(c(123456,2345,12345), "HK$")
[1] HK$123,456.00 HK$2,345.00   HK$12,345.00