我参考了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源文件。
感谢。
答案 0 :(得分:7)
我过去曾遇到过类似的问题,并且知道两个解决方案:
预编译.Rmd文件,并使用您提及的功能包含markdown或HTML。
在server.R文件中调用knitr(如果文档由于闪亮的应用程序而发生变化),然后使用includeHTML()或类似函数包含已编译的HTML / markdown代码。
< / LI> 醇>