【问题标题】:HTML formatted tables in rmarkdown word documentrmarkdown word文档中的HTML格式表格
【发布时间】:2016-12-15 04:06:39
【问题描述】:

我必须比较数据中的一些值并显示每周趋势。我想显示一个值是否比上周有所增加。我已经创建了一个 rmarkdown 报告来做到这一点。示例代码如下所示,在output: html_document 时完美运行,但在使用output: word_document 时输出混乱

---
title: "trials"
author: "Foo Bar"
date: "15 December 2016"
output: word_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">&dArr; </font>'
diff_mat[diff_mat>0] <- '<font color="red">&uArr; </font>'
diff_mat[diff_mat == 0] <- '<font color="blue">&hArr; </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")

```

word版本的文档如何格式化类似于html版本?

【问题讨论】:

  • 或许可以试试bookdown::word_document2

标签: r render knitr r-markdown


【解决方案1】:

也许渲染(“my_document.rmd”,“Grmd::docx_document”)。这适用于 html 表格,但与使用样式模板不兼容。它确实保留了表结构,包括列扳手。

【讨论】:

    猜你喜欢
    • 2014-10-08
    • 1970-01-01
    • 1970-01-01
    • 2021-10-31
    • 1970-01-01
    • 2017-04-09
    • 1970-01-01
    • 1970-01-01
    • 2016-11-25
    相关资源
    最近更新 更多