Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将我的RMarkdown报告从HTML转换为PDF?_Html_R_Pdf_R Markdown - Fatal编程技术网

如何将我的RMarkdown报告从HTML转换为PDF?

如何将我的RMarkdown报告从HTML转换为PDF?,html,r,pdf,r-markdown,Html,R,Pdf,R Markdown,我想将我的R Markdown报告的格式从HTML更改为PDF。我在网上彻底搜索了一下,尝试了多种方案,但没有一种对我有效。如果有人能以最简单的方式描述这个过程,我将不胜感激。(免责声明我在本网站上看到了与此主题相关的所有问题,但没有任何帮助) 有没有一种方法可以让我只需输入相关代码,就可以将其以PDF格式保存到本地文档中 下面是我用来格式化当前R降价报告的代码- --- title: Transparency return 2019 author: date: November 21, 20

我想将我的R Markdown报告的格式从HTML更改为PDF。我在网上彻底搜索了一下,尝试了多种方案,但没有一种对我有效。如果有人能以最简单的方式描述这个过程,我将不胜感激。(免责声明我在本网站上看到了与此主题相关的所有问题,但没有任何帮助)

有没有一种方法可以让我只需输入相关代码,就可以将其以PDF格式保存到本地文档中

下面是我用来格式化当前R降价报告的代码-

---
title: Transparency return 2019
author: 
date: November 21, 2019
output:
  prettydoc::html_pretty: 
    theme: leonids
    highlight: github
---
chris%
可折叠样式(“条纹”、“浓缩”,字体大小=8)%>%
打包行(“全职”,1,7)%>%
包装行(“兼职”,8、15)%>%
打包行(“学徒制”,16、21)

只需选择PDF输出格式,不要告诉
knitr
使用
html
格式表格(就像您在
选项(knitr.table.format=“html”)
中所做的那样)

报告的格式将有所不同,但有不同的PDF格式可供选择,因此您可以找到一种适合您的格式:

  • pdf\u格式
    是标准的简单格式,但它允许您选择任何喜欢的LaTeX样式
  • tufte::tufte_book
    风格与爱德华·塔夫的书相似
  • 不同的展示风格
可能还有其他我不知道的

您还可以使用Pandoc将HTML输出转换为PDF(通过LaTeX等中间格式),但这看起来不如上面的格式好


最后,您的浏览器可能有一个“打印到PDF”输出选项;这可能是可以接受的,但我发现它通常是不可接受的。

可能重复为什么以及以什么方式工作?你做了什么?请看:
{r knitr_init, echo=FALSE, cache=FALSE, warning=FALSE}

library(knitr)
library(rmdformats)

## Global options

options(max.print="75")
opts_chunk$set(echo=FALSE,
                 cache=TRUE,
               prompt=FALSE,
               tidy=TRUE,
               comment=NA,
               message=FALSE,
               warning=FALSE)
opts_knit$set(width=75)
{r}
library(knitr)
library(rmdformats)
library(ggplot2)
library(dplyr)
library(magick)
library(tidyverse)
library(hrbrthemes)
library(kableExtra)
options(knitr.table.format = "html")
chris <- read.csv("Table set 1.csv")

kable(chris[1:21, 1:6]) %>%
  kable_styling("striped", "condensed", font_size = 8) %>%
  pack_rows("Full Time", 1, 7) %>%
  pack_rows("Part Time", 8, 15) %>%
  pack_rows("Apprenticeship", 16, 21)