R 从分位数输出制作漂亮的 Kable

R Make Nice Kable From Quantile Output

在使用 Knitr 将所有内容组合成 HTML 或 PDF 时,有没有一种方法可以很好地格式化 R 中分位数函数的输出?通常,我使用 Kable 使 Knitr 表具有正确的格式。

例如quantile(data$x, (1:100)/100)

显示这个

## 1% 2% 3% 4% 5% 6% 7% 8% 9%

## 9.00 9.00 10.00 10.00 10.00 10.00 10.00 11.00 11.00

## 10% 11% 12% 13% 14% 15% 16% 17% 18%

## 11.00 11.00 11.00 11.00 12.00 12.00 12.00 12.00 12.00

这很好,但由于每行之间缺少分隔符,有些人在某些情况下会误读它。有什么可能的解决方案吗?

kable 如果您添加名称就可以了:

x <- rnorm(100)
q <- quantile(x, (1:10)/100)
kable(q, col.names = "Quantile")

(您可能想要更改 HTML 中的默认格式,但这是另一回事。)