早上好,

我正在用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 |

其他选项包括formatCformat(两者具有相同的格式),或者简单地使用正则表达式(str_replace_all("100000", pattern = "(\\d)(?=(\\d{3})+$)", "\\1 ")).

Html相关问答推荐

HTML横幅未正确对齐页面顶部

我需要主页按钮出现在中间

如何在所有屏幕大小下使带有背景图像的伪元素作为标题的衬底?

将2个Flex列合并为1个交替子列

如何在垂直堆叠的表格中调整人造列的大小?

Chrome浏览器错误:上的主题验证判断https://pagead2.googlesyndication.com/失败

错误时交换表单,成功时使用HTMX重定向

布局更改时的转换

当底部进入视图时从底部粘性定位

我在桌面版 html css 代码上给出了位置 margin-left margin-top 标签,如何将其删除到手机上以使其响应?

如何配置 prettier 使其以 Vue.js 模板语法的特定方式运行?

W3Schools 幻灯片相同高度

不同屏幕尺寸的显示问题

Tailwind CSS 复选框样式不起作用

flex-box 中的图像在 Chrome 和 Firefox 中看起来不同 - 如何使它们在 Firefox 中看起来像?

是否可以设置用户在联系表单中输入的文本字体的样式

在中心而不是边界处填充 svg 的背景

尽管设置了 width:100% left:0,但居中对齐的 CSS 动画并不对称

是否可以使用纯 css 创建具有斜角效果的锯齿形边缘?

如何使用 html 和 css 添加超链接功能