【发布时间】:2022-01-21 10:19:18
【问题描述】:
我有一个 .rmd 文件,我想在它下面编织并用表格创建一个 word 文档。问题是,编织后我没有得到一张桌子,而是一张低于另一张的数字。
如果有其他选择我愿意接受它
---
title: "Correlation table"
author: "mk"
date: "17/01/2022"
output: word_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
library(scipub)
library(htmlTable)
library(magrittr)
library(mvtnorm)
set.seed(666L)
```
```{r,echo=FALSE,include=FALSE}
dat <- as.data.frame(rmvnorm(50, sigma = toeplitz(3:1)))
colnames(dat) <- c("V1", "V2", "V3")
cortable <- correltable(dat, html = FALSE)
table2 <- as.data.frame(matrix(as.character(cortable$table), nrow = 3))
caption <- cortable[["caption"]]
Means <- formatC(colMeans(dat))
Sds <- formatC(apply(dat, 2L, sd))
table1 <- data.frame(Mean = Means, SD = Sds)
```
```{r, results='asis',echo=FALSE}
css.cell <- matrix("padding: 5px;", ncol = 6L, nrow = 4L)
css.cell[, 1L] <-
paste(css.cell[, 1L], "font-weight: bold;") # <-- bold row names
cbind(table1, table2) %>%
addHtmlTableStyle(css.cell = css.cell) %>%
htmlTable(caption = caption)
```
【问题讨论】:
-
因为
htmlTable不支持 Word。见:stackoverflow.com/questions/55542838/… -
谢谢你,如果你提供答案我会接受这个
标签: r r-markdown knitr