如何使用控制台编织文件?

Dam*_*mbo 2 r knitr r-markdown kable

如何使用函数调用将以下内容编织到 PDF?

---
title: '`r params$college` report'
params:
  college: 'Art & Business'
output: pdf_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE, message = F)
```

```{r}
library(tidyverse)
library(knitr)
library(kableExtra)
```

```{r}
mtcars %>% 
 kable( format = 'latex',  longtable = T, booktabs = T) %>% 
  kable_styling(latex_options = "condensed", font_size = 8) %>% 
  landscape(margin = c('1cm')) 
```
Run Code Online (Sandbox Code Playgroud)

我认为 rmarkdown::render('filename.Rmd')会起作用,但是我收到一个错误,而在 RStudio 中使用 knit 按钮时它起作用了。因此,我想知道按下 knit 按钮和使用render.

当我使用时,render()我收到此错误消息:

/Applications/RStudio.app/Contents/MacOS/pandoc/pandoc +RTS -K512m -RTS test.utf8.md --to latex --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash --output test.tex --template /Library /Frameworks/R.framework/Versions/3.4/Resources/library/rmarkdown/rmd/latex/default-1.17.0.2.tex --highlight-style tango --latex-engine pdflatex --variable graphics=yes --variable '几何:边距=1in'!LaTeX 错误:环境景观未定义。

错误:无法编译 test.tex。有关更多信息,请参阅 test.log。

Dir*_*tel 5

不,没有,至少一般没有,我已经用这个小脚本render.r处理了几十个文档,它是littler 的一部分。它实际上只是rmarkdown::render()将文件名作为参数的包装器。你也可以这样做
Rscript -e 'rmarkdown::render("yourfile.Rmd")'

它还可以与你的榜样提供我修复被标记的错误,即错误的说法"condensed"latex_options这似乎不再有效。我挑选"striped"并得到了这份两页的报告:

在此处输入图片说明

如果您调整表格和/或抑制代码,您可能可以根据需要将其设为一页。