【发布时间】:2017-08-26 18:31:29
【问题描述】:
我有一个如下所示的 Rmarkdown 文件 (info.rmd):
---
title: "Information"
theme: yeti
date: "4/1/2017"
output: html_document
---
## R Markdown
This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see <http://rmarkdown.rstudio.com>.
```{r echo = FALSE, results = 'asis'}
library(knitr)
kable(mtcars[1:5, ], caption = "A knitr kable.")
```
## Formulation
Here is where we formulate
$$\sum_{i=1}^n X_i$$
还有像这样调用 Rmarkdown 的 ShinyApp:
server.R
包含这个
output$markdown <- renderUI({
HTML(markdown::markdownToHTML(knit('info.rmd', quiet = TRUE), fragment.only=TRUE))
})
ui.R
包含:
fluidPage(uiOutput('markdown'))
但是生成的表格和数学怎么会是这样的呢?
正确的做法是什么?
当在 Shiny 外部独立运行时,info.rmd 会正确生成表格:
我在ui.R尝试过这个
includeHTML("info.html")
正确显示文件 html,但阻止绘图
和其他tabPanel() 的反应性工作。
更新
这是@Nice 解决方案后的新结果:
【问题讨论】:
-
也许不同的CSS?浏览生成的 HTML 代码...
标签: javascript html r shiny markdown