早上好,
我正在用Rmarkdown编写一个文档,我想格式化所有的输出表,以便在我的Html呈现中可以有"10000"而不是"10000".
我主要使用kableExtra包.你知道有没有特殊的功能来做这件事?
我试过这个:
kable(tableau_ST_CST, big.mark = " ") %>% kable_styling(full_width = F)
个
但这并不管用.
早上好,
我正在用Rmarkdown编写一个文档,我想格式化所有的输出表,以便在我的Html呈现中可以有"10000"而不是"10000".
我主要使用kableExtra包.你知道有没有特殊的功能来做这件事?
我试过这个:
kable(tableau_ST_CST, big.mark = " ") %>% kable_styling(full_width = F)
个
但这并不管用.
您可以使用prettyNum
:
library(tidyverse)
library(knitr)
tibble(nums = 10000:10010) %>%
mutate(nums = prettyNum(nums, big.mark = " ")) %>%
kable()
|nums |
|:------|
|10 000 |
|10 001 |
|10 002 |
|10 003 |
|10 004 |
|10 005 |
|10 006 |
|10 007 |
|10 008 |
|10 009 |
|10 010 |
其他选项包括formatC
、format
(两者具有相同的格式),或者简单地使用正则表达式(str_replace_all("100000", pattern = "(\\d)(?=(\\d{3})+$)", "\\1 ")
).