[英]R xtable: LaTex Commands output to HTML
我正在嘗試使用LaTeX命令將特殊格式(陰影行)應用於表的一行,然后將其全部直接輸出到HTML。 我似乎陷入了“非此即彼”的局面-包含LaTeX命令並獲得LaTeX輸出,或者省略該命令並獲得HTML。 我想按下“編織”按鈕,並獲得帶有陰影行的格式化報告。
一按一個按鈕,從R代碼到LaTeX再到HTML輸出的流程是什么?
---
title: "Bug List"
output:
html_document
---
{r echo=FALSE, results='asis'}
library(knitr,quietly = TRUE,verbose = FALSE)
library(xtable,quietly = TRUE,verbose = FALSE)
data<-data.frame(matrix(as.character(rnorm(80,50,2)),ncol=8))
names(data)<-c("BugActivity","Key","Summary","Priority","ExternalStatus","WaitingFor","InternalStatus","InternalBug")
shadeCommand <- rep("\\rowcolor[red]{0.90}", 1)
print(xtable(data), type="html",include.rownames= FALSE, floating=FALSE,
add.to.row=list(pos=list(4),command=c("\\rowcolor[gray]{.8} ")))
```
環境:Windows上的R Studio
非常感謝!
我顯然有偏見...但是pixiedust
*允許您使用相同的命令集在乳膠或html中創建表(盡管乳膠的輸出比html稍微受限)。
---
title: "Bug List"
output:
html_document: null
pdf_document: null
header-includes:
- \usepackage[dvipsnames,table]{xcolor}
- \usepackage{longtable}
- \usepackage{arydshln}
- \usepackage{amssymb}
- \usepackage{graphicx}
- \usepackage{multirow}
---
```{r, echo=FALSE}
library(pixiedust)
set.seed(55)
data<-data.frame(matrix(as.character(rnorm(80,50,2)),ncol=8))
names(data)<-c("BugActivity","Key","Summary","Priority",
"ExternalStatus","WaitingFor","InternalStatus","InternalBug")
dust(data) %>%
sprinkle(rows = 5,
bg = "#D0D0D0") %>%
medley_bw() %>%
sprinkle_print_method("html")
```
如果要將輸出更改為乳膠,只需將最后一行更改為sprinkle_print_method("latex")
*
使用dev版本devtools::install_github("nutterb/pixiedust")
。 該版本應在1月下旬的某個時候發布到CRAN。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.