提问人:Alexandre Sanches 提问时间:10/9/2023 更新时间:10/12/2023 访问量:37
如何在 RMarkdown 中集中 kable 表?
How can I centralize kable tables in RMarkdown?
问:
我正在使用 .我正在使用包来生成表。bookdown::pdf_document2
kableExtra
这是代码:
library(kableExtra)
data.frame(exp = c("LR Test", "R$^2$ de McFadden"),
value = c("4155.8$^{***}$", 0.299)) |>
kable(col.names = c("Variável explicativa", "Efeito"),
caption = "Teste de razão de verossimilhança",
booktabs = TRUE,
longtable = TRUE,
linesep = "",
escape = FALSE) |>
kable_styling(position = "center") |>
footnote(general_title = "",
general = "Nota: $^{*}$p $<$ 0.1; $^{**}$p $<$ 0.05; $^{***}$p $<$ 0.01",
escape = FALSE)
我已经习惯于将表格定位在页面的中心,但这是我得到的结果:kable_styling(position = "center")
如何将表格放置在页面中央?
答:
1赞
dufei
10/12/2023
#1
这不是一个解决方案,只是我使用的完整 Rmd 文件。也许看看如果你自己编译它会发生什么?
---
title: "Centered Table"
output: bookdown::pdf_document2
---
## R Markdown
Some text.
```{r}
library(kableExtra)
data.frame(exp = c("LR Test", "R$^2$ de McFadden"),
value = c("4155.8$^{***}$", 0.299)) |>
kable(col.names = c("Variável explicativa", "Efeito"),
caption = "Teste de razão de verossimilhança",
booktabs = TRUE,
longtable = TRUE,
linesep = "",
escape = FALSE) |>
kable_styling(position = "center") |>
footnote(general_title = "",
general = "Nota: $^{*}$p $<$ 0.1; $^{**}$p $<$ 0.05; $^{***}$p $<$ 0.01",
escape = FALSE)
```
\begin{longtable}[t]{ll}
\caption{\label{tab:unnamed-chunk-1}Teste de razão de verossimilhança}\\
\toprule
Variável explicativa & Efeito\\
\midrule
LR Test & 4155.8$^{***}$\\
R$^2$ de McFadden & 0.299\\
\bottomrule
\multicolumn{2}{l}{\rule{0pt}{1em}Nota: $^{*}$p $<$ 0.1; $^{**}$p $<$ 0.05; $^{***}$p $<$ 0.01}\\
\end{longtable}
也许这将有助于您进行故障排除。
评论
0赞
Alexandre Sanches
10/16/2023
当我只用表运行 rmd 时,它的中心与您的示例完全相同。但是当我把它放在我的文档中时,它不起作用。我在想也许是我文档中的某些设置。谢谢你的帮助!
评论