是的,您可以在 RMarkdown 文档中使用 Shiny 设置主机和端口。RMarkdown 文档可以包含 Shiny 应用程序,这使得您可以创建交互式文档。要设置 Shiny 应用程序的主机和端口,您需要在 RMarkdown 文档中使用 runtime: shiny
并在运行 Shiny 应用时指定主机和端口。
以下是一个示例,展示如何在 RMarkdown 文档中设置 Shiny 应用的主机和端口。
---
title: "Shiny App in RMarkdown"
output: html_document
runtime: shiny
---
```{r setup, include=FALSE}
library(shiny)
shinyApp(
ui = fluidPage(
titlePanel("Hello Shiny!"),
sidebarLayout(
sidebarPanel(
sliderInput("obs", "Number of observations:", min = 1, max = 1000, value = 500)
),
mainPanel(
plotOutput("distPlot")
)
)
),
server = function(input, output) {
output$distPlot <- renderPlot({
hist(rnorm(input$obs))
})
}
)
### 运行 Shiny 应用并设置主机和端口
要运行上述 RMarkdown 文档并设置 Shiny 应用的主机和端口,您可以使用 `rmarkdown::run` 函数,并指定 `shiny_args` 参数。
```r
library(rmarkdown)
# 运行 RMarkdown 文档,并设置 Shiny 应用的主机和端口
run("path/to/your_document.Rmd", shiny_args = list(host = "0.0.0.0", port = 1234))
在上述代码中,run
函数会运行指定的 RMarkdown 文档,并将 Shiny 应用绑定到 0.0.0.0
主机和 1234
端口。您可以根据需要更改主机和端口。
领取专属 10元无门槛券
手把手带您无忧上云