R:我可以在闪亮的ui.R文件中包含R markdown文件吗?

时间:2014-12-10 09:12:30

标签: r shiny knitr

我参考了http://shiny.rstudio.com/gallery/including-html-text-and-markdown-files.html的代码示例。在我的情况下,我想包括和R markdown文件,而不是降价。

以下是我的ui.R

代码
library(markdown)
shinyUI(fluidPage(

    titlePanel("Tourist expenditure for the year 2012 in Malta"),

    fluidRow(
        column(2,
               checkboxGroupInput("id1", "Analyse by",
                                  c("Sex" = "1",
                                    "Age Group" = "2")
         )),
        column(6,
               h4('You entered'),
               verbatimTextOutput("oid1")
        ),
        column(4,
               includeMarkdown("intro.Rmd")
        )
    )
))

我的问题是intro.Rmd在嵌入shinyUI时没有编译,但在我选择Knit HTML选项时按预期工作。

有没有办法直接插入Rmd源文件。

感谢。

1 个答案:

答案 0 :(得分:7)

我过去曾遇到过类似的问题,并且知道两个解决方案:

  1. 预编译.Rmd文件,并使用您提及的功能包含markdown或HTML。

  2. 在server.R文件中调用knitr(如果文档由于闪亮的应用程序而发生变化),然后使用includeHTML()或类似函数包含已编译的HTML / markdown代码。

    < / LI>