【发布时间】:2014-10-28 13:47:46
【问题描述】:
几个小时以来,我一直在苦苦挣扎。我的Shiny App 应该显示我在 R 环境中的一些变量。它一切正常,但是当我将它部署到网络时,我收到如下错误:
Error: object 'df1' not found
如何添加df1 和我的其他数据框,以便在部署时将它们打包为Shiny App 的一部分?
请帮忙。这是我的示例代码:
server.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"))
)
【问题讨论】:
-
请提供一个可重现的最小示例。
-
@jdharrison 感谢约翰,我添加了我的代码的较短版本
-
@jdharrison 基本上我的 R 环境中有
df1和df2,我只想显示它们。当我在本地运行应用程序时它可以工作,但是当我部署它时R说它找不到对象df1和df2