我在R markdown文件中使用了bookdown
软件包教程中的以下代码:
```{r}
d1 <- head(cars, 3)
d2 <- head(mtcars[, 1:3], 5)
knitr::kable(
list(d1, d2),
caption = 'Two tables placed side by side.',
booktabs = TRUE, valign = 't'
)
```
与本书不同,代码返回的结果是两个表之间没有空格。
在某些问题中,我看到了带有cat()
功能和html
注入的解决方案。
(此外,我们需要设置选项results = 'asis'
)
我想知道是否有更优雅,更简单的方法来设置表之间的空间并同时保留默认的html格式?
如果你不愿意做使用HTML / CSS,布局功能的一些调整,如fluidRow()
和column()
从闪亮的包可能帮助:
```{r, echo=F}
library(kableExtra)
library(shiny)
d2 <- head(mtcars[, 1:3], 5) %>% kable() %>% kable_styling()
fluidRow(
column(2, HTML(d2), offset = 2),
column(2, HTML(d2), offset = 2),
)
fluidRow(align = "center", column(12, "Figure 1: Two tables side by side"))
```
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句