簡體   English   中英

R xtable:LaTex命令輸出到HTML

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM