【发布时间】:2017-05-27 01:34:38
【问题描述】:
我正在使用rmarkdown 生成 HTML 报告。我在受限制的机器上,无法安装 tex。所以,我试图生成一个 HTML 文档,然后将其转换/打印为 pdf。示例降价文档是:
---
title: "trials"
author: "Foo Bar"
date: "15 December 2016"
output: html_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
```{r cars, echo=FALSE, cache=FALSE, message=FALSE}
library(dplyr, quietly = TRUE)
library(abind, quietly = TRUE)
virginica <- iris %>% filter(Species == "virginica") %>% head() %>% select(-Species)
setosa <- iris %>% filter(Species == "setosa") %>% head() %>% select(-Species)
diff_mat <- virginica - setosa
diff_mat[diff_mat<0] <- '<font color="green">⇓ </font>'
diff_mat[diff_mat>0] <- '<font color="red">⇑ </font>'
diff_mat[diff_mat == 0] <- '<font color="blue">⇔ </font>'
datArray <- abind::abind(virginica, diff_mat, along=3)
fin_dat <- apply(datArray,1:2, function(x)paste(x[1],x[2], sep = " "))
knitr::kable(fin_dat, format = "html",
escape = FALSE, table.attr = "border=1",
caption = "Changes across species")
```
由于格式丢失,如 HTML formatted tables in rmarkdown word document 中所述,我也无法准确地说出来。生成的 HTML 正是我想要的。 HTML to word 使用 save as in word 可以很好地解决一些问题,我可以打印 pdf,但不如直接从 pdf 打印。
当我尝试在 chrome 中将其保存为 pdf 时,颜色会丢失。
我们心爱的网站Replace NA's using data from Multiple Columns 中的其他页面(例如此问题)打印良好
你有什么我遗漏的地方或问题所在的指针吗?
【问题讨论】:
标签: r google-chrome pdf-generation r-markdown