之前我尝试了很多东西,我知道处理表格已经很痛苦,但我仍然在询问是否有一种简单的方法来处理由RMarkdown创建的Beamer演示文稿中的表格。
这是我的MWE包含三种不同的表创建方法xtable
,kable
和pander
。
---
title: "Habits"
author: John Doe
date: March 22, 2005
output: beamer_presentation
---
```{r,echo=FALSE}
set.seed(34123)
test_df<-data.frame(name_column=rep(c("Lorem ipsum dolor sit amet","Only lorem"),15),
column_1=as.character(round(runif(30,10^6,2*10^6),4)),
column_2=as.character(round(runif(30,10^6,2*10^6),4)),
column_3=as.character(round(runif(30,10^6,2*10^6),4)))
```
## MWE xtable
```{r,echo=FALSE,results='asis'}
print(xtable(test_df),include.rownames=FALSE,comment=FALSE)
```
## MWE pander
```{r,echo=FALSE,results='asis'}
pander(test_df,split.cells=c("25%","25%","25%","25%"))
```
## MWE kable
```{r,echo=FALSE,results='asis'}
kable(test_df)
```
我想要什么
我可以分开来。例如,我可以将adjustbox
与xtable一起使用,但如果它是一个longtable环境,则adjustbox不再适用。我可以使用p{3cm}
之类的参数指定对齐,但是我失去了对齐。如果我要指定特殊代码,则会抛出错误。
长话短说,我想在Beamer演示中表现出宽阔而长篇的表现。我在这里覆盖了广泛的基础,因为我的数据框可以吐两者。部分答案也是受欢迎的。