目标我一直想创建一个pdf报告功能,但我无法像我想的那样重新设计pdf的布局。我要解决的一个问题是我无法……
能够在@Hao的帮助下解决它
1)从.Rmd到.md直接到PDF,省略markdownToHTML()
2)包括库(kableExtra)in 的 template.Rmd 强> 不在 的 build_report.R 强>
3)使用format =“markdown”
的 template.Rmd 强>
--- title: "Reporting" output: pdf_document --- ```{r setup, include=FALSE} knitr::opts_chunk$set(echo = TRUE) ``` ```{r, results='asis', echo=FALSE} knitr::kable(head(cars), format = "markdown") %>% kable_styling(bootstrap_options = "striped", full_width = F, position = "left") ```
的 build_report.R 强>
# Libraries require(knitr) require(markdown) library(RMySQL) library(png) library(kableExtra) # create .md file knit("template.Rmd", "template.md") # create .pdf file command <- paste0("pandoc -V geometry:'left=0.5in,bottom=1in,top=1.5in' -s ", "template.md", " -o ", "output.pdf") system(command)
去掉 format = "markdown" 在 kable 并把 library(kableExtra) 某处
format = "markdown"
kable
library(kableExtra)