首页 > 解决方案 > 从包含标记代码的 r 文件创建 html

问题描述

我有一个 R 文件,其中包含:

---
    runtime:shiny
output:html_document
- --

### Here are two Shiny widgets
'''{r echo = FALSE}
selectInput("n_breaks", label = "Number of bins:",
              choices = c(10, 20, 35, 50), selected = 20)

我有一个“构建”文件:

setwd('C:/Bla/Shiny/Markup')

rmarkdown::render("ShinyMarkUp.R")

这意味着从 r 文件中生成 html 文件:ShinyMarkUp.R(见上文)在旧版本中:C:/Bla/Shiny/Markup

我收到此错误:

Quitting from lines 3-11 (ShinyMarkUp.spin.Rmd) 
Error in parse(text = x, srcfile = src) : 
  <text>:6:3: unexpected INCOMPLETE_STRING
7: selectInput("n_breaks", label = "Number of bins:",
8:               choices = c(10, 20, 35, 50), selected = 20)
     ^

有什么我做错了吗?谢谢!

标签: rshinymarkup

解决方案


如果它可以帮助其他人 - 创建文件 ShinyMarkUp:

# Example RMarkdown document
This is an interactive document written in *markdown*. As you can see it is easy to include:
1. Ordered lists
2. *Italics*
3. **Bold type**
## This is heading two
Perhaps this introduces the visualisation below.

```{r, echo=FALSE}
sliderInput("sampleSize", label = "Size of sample",
  min = 10, max = 100, value = 50, step = 1)
renderPlot({
  hist(runif(input$sampleSize))
})
```

并使用这个:

library(markdown)
library(shiny)

setwd('C:/Bla/Shiny/Markup')

rmarkdown::run("ShinyMarkUp.Rmd")

推荐阅读