为什么使用 render() 运行 rmd 时滑块输入控件会消失

问题描述 投票:0回答:1

只是想知道是否有人可以帮助我解决这个问题。我有这个闪亮的小插图应用程序: 我调用了下面的应用程序

test

---
title: "test"
output: html_document
date: "`r Sys.Date()`"
runtime: shiny
---

```{r, echo=FALSE}
selectInput(
  'Runs', label = 'Run:',
  choices = c("W", "S", "L", "F"), selected = "F", multiple = TRUE
)

selectInput(
  'Years', label = 'Year:',
  choices = c(2012, 2013), selected = 2012, multiple = TRUE
)

sliderInput(inputId =  "Yearslider",
          label = "Years to plot",
          #sep = "",
          min = as.Date("2012-01-01"),  
          max = as.Date("2013-04-10"),  #This dataset only has data up to 2013-04-08
          step = 30,
          value = c(as.Date("2012-01-09"), as.Date("2012-01-13")))
```

如果我通过单击 Rstudio 中的

Run Document
选项运行它,它会按预期工作。但是,如果我通过键入以下内容手动运行它:
render("test.rmd", "html_document")
我的滑块输入控件会消失并变成像矩形控件一样的输入框,并且我的前两个控件会失去宽度并变得非常窄。我错过了什么?

r shiny r-markdown
1个回答
0
投票

render
创建一个静态文档,即不是一个正在运行的闪亮应用程序。您需要使用
rmarkdown::run("test.Rmd")

© www.soinside.com 2019 - 2024. All rights reserved.