R 可缩放表格以适应页面宽度

R 可缩放表格以适应页面宽度,r,r-markdown,kable,R,R Markdown,Kable,如何使用kable函数在pdf中格式化表格?因为我的输出表宽度超过了pdf的宽度。以下是一个例子: --- output: pdf_document --- ```{r} df <- cbind(mtcars[1:5,], mtcars[1:5,]) knitr::kable(df) ``` --- 输出:pdf\U文件 --- ```{r} df一个选项是使用kableExtra软件包中的kable_样式。选项latex\u options=“scale\u down”将使表格适合纸

如何使用kable函数在pdf中格式化表格?因为我的输出表宽度超过了pdf的宽度。以下是一个例子:

---
output: pdf_document
---

```{r}
df <- cbind(mtcars[1:5,], mtcars[1:5,])
knitr::kable(df)
```
---
输出:pdf\U文件
---
```{r}

df一个选项是使用
kableExtra
软件包中的
kable_样式。选项
latex\u options=“scale\u down”
将使表格适合纸张边距。有关所有格式选项的详细示例,请参见

---
output: pdf_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
library(knitr)
library(kableExtra)
```

```{r}
kable(cbind(mtcars[1:5,], mtcars[1:5,]))
```

```{r}
kable(cbind(mtcars[1:5,], mtcars[1:5,]), format="latex", booktabs=TRUE) %>% 
  kable_styling(latex_options="scale_down")
```

注意,如果您使用的是longtable

由于longtable不支持resizebox,因此不能在latex\u选项中使用“缩放”选项

但是,他们建议使用字体大小,例如

kable(df, "latex", longtable = T, booktabs = T) %>%
  kable_styling(font_size = 7)

嗨,为什么在我尝试将代码转换成pdf时出现错误。pandoc.exe:生成PDF错误:pandoc文档转换失败,错误为43另外:警告消息:运行命令“C:/Program Files/RStudio/bin/pandoc/pandoc”+RTS-K512m-RTS模型\u v101A\u验证\u NewTables\u v7.utf8.md-到latex-从标记+自动链接\u bare\u uris+ascii\u identity您尚未提供可复制的示例,所以很难确定是什么导致了错误。哦,我已经看到了我的错误。我没有包括r设置。谢谢。嗨,你能解释一下“%>%”的用途吗?我是R的新手,它是一个“管道”操作员。它将第一个函数的结果导入第二个函数。看一看这个,可以看到R中用于数据操作的管道的常见用例