gpt4 book ai didi

r - 如何让 Shiny App 在部署到网络上时使用环境变量?

转载 作者:行者123 更新时间:2023-12-02 04:32:06 26 4
gpt4 key购买 nike

几个小时以来我一直在挣扎。我的 Shiny App 应该显示 R 环境中的一些变量。它工作正常,但当我将其部署到网络时,我收到如下错误:

Error: object 'df1' not found

如何添加 df1 和其他数据框,以便在部署时将它们打包为 Shiny App 的一部分?

请帮忙。这是我的示例代码:

服务器.R

library(shiny)

shinyServer(function(input,output){
output$datasets <- renderTable({
switch(input$choice,

"1" = as.data.frame(df1)
"2" = as.data.frame(df2) })
}))

UI.R

shinyUI(
fluidPage(theme = "bootstrap.css",

sidebarPanel(
conditionalPanel(
condition = "input.theTab == 'datasets' ",
h3('Display Sample Data'),
selectInput("choice", "Selection", choices = c("Group1"=1,"Group2"=2)),

)),

mainPanel(
tabsetPanel(
tabPanel( "datasets", tableOutput("datasets"), value = 'datasets'),
id = "theTab"))
)

最佳答案

在最近的 Shiny 版本中,您可以在 global.R 文件中包含变量,这些变量将可用于 ui 和服务器。在这里查看范围规则:

http://shiny.rstudio.com/articles/scoping.html

关于r - 如何让 Shiny App 在部署到网络上时使用环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25654835/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com