Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R ShinyApps:“;shinythemes“;在Shinyapps.io上部署时未加载包_R_Packages_Shiny - Fatal编程技术网

R ShinyApps:“;shinythemes“;在Shinyapps.io上部署时未加载包

R ShinyApps:“;shinythemes“;在Shinyapps.io上部署时未加载包,r,packages,shiny,R,Packages,Shiny,我正在尝试在线部署一个R Shining应用程序。该应用程序在本地部署时运行良好。它基本上只是一个图表仪表盘 但是,当我将其部署到shinyapps.io上时,该应用程序仅显示以下错误: “错误:没有名为'shinythemes'的包。 我猜这意味着该应用程序的在线版本无法加载shinythemes包,但我到处都搜索过,但似乎找不到有类似问题或解决方案的人 以下是应用程序的ui.R library(shiny) library(shinythemes) shinyUI(fluidPage(

我正在尝试在线部署一个R Shining应用程序。该应用程序在本地部署时运行良好。它基本上只是一个图表仪表盘

但是,当我将其部署到shinyapps.io上时,该应用程序仅显示以下错误:

“错误:没有名为'shinythemes'的包。

我猜这意味着该应用程序的在线版本无法加载
shinythemes
包,但我到处都搜索过,但似乎找不到有类似问题或解决方案的人

以下是应用程序的
ui.R

library(shiny)
library(shinythemes)

shinyUI(fluidPage(
  theme = shinytheme("flatly"),
  titlePanel("Bodhi Forest - Website Visitor Analysis"),
  selectInput("user_period","Use Data from the Last",c("7 days" = "7",
                                                       "30 days" = "30",
                                                       "60 days" = "60",
                                                       "90 days" = "90"),
              selected = "30"),
  tabsetPanel(
    tabPanel("Demographics",fluidPage(
      selectInput("Dem_Dim","Dimension",c("Age","Gender")),
      fluidRow(
        column(12,htmlOutput("Dem_Dim"),align="center")
      ),
      br(),
      fluidRow(
        column(6,htmlOutput("Dem_Sessions",inline=TRUE),align="center"),
        column(6,htmlOutput("Dem_SessionLength",inline=TRUE),align="center")
      ),
      br(),
      fluidRow(
        column(6,htmlOutput("Dem_Revenue",inline=TRUE),align="center"),
        column(6,htmlOutput("Dem_RevenuePerTransaction",inline=TRUE),align="center")
      ),
      br(),
      fluidRow(
        column(6,htmlOutput("Dem_Users",inline=TRUE),align="center"),
        column(6,htmlOutput("Dem_NewUsers",inline=TRUE),align="center")
      ),
      br(),
      fluidRow(
        column(6,htmlOutput("Dem_Bounce",inline=TRUE),align="center")
      ),
      hr(),
      fluidRow(
        column(12,dataTableOutput("Dem_Table"))
      ),
      hr()
    )),
    tabPanel("Interests",fluidPage(
      selectInput("Int_Filter","",c(
        "Top 5",
        "Bottom 5"
      )),
      fluidRow(
        column(6,wellPanel(plotOutput("Int_Sessions"))),
        column(6,wellPanel(plotOutput("Int_SessionLength"))),
        column(6,wellPanel(plotOutput("Int_Revenue"))),
        column(6,wellPanel(plotOutput("Int_RevenuePerTransaction"))),
        column(6,wellPanel(plotOutput("Int_Users"))),
        column(6,wellPanel(plotOutput("Int_NewUsers"))),
        column(6,wellPanel(plotOutput("Int_Bounce")))
      ),
      hr(),
      fluidRow(
        column(12,dataTableOutput("Int_Table"))
      ),
      hr()
    ))
  )
))
server.R
代码没有调用
shinythemes
,因此我猜错误在于
ui.R
,但我不知道需要做什么,因为我看到其他应用程序只是调用
library(shinythemes)
,它们可以工作

我已经重新更新了shinyapps、shinyapps和shinythemes,但都没有用


我真的非常感谢你在这方面的帮助!几个小时来一直在尝试部署此应用程序,但似乎无法解决此问题。

这很奇怪……但我找到了最奇怪的解决方案。不知何故,它与
shinythemes
包无关!什么

所以基本上,在我的
server.R
代码中,我包含了
DT
rsconnect
包。在ui.R代码中,我使用了
hr()
dataTableOutput()
函数。现在…问题是这些函数包含在已加载的多个包中:

  • hr()
  • dataTableOutput()
    的格式为SHINK和DT
  • 我只是在ui.R中的这些函数之前添加了名称空间
    shinny::

  • shinny::hr()
  • shinny::dataTableOutput()
  • 当我再次尝试在shinyapps上部署它们时…哇!该应用程序工作完美

    我只是被这样一个事实逗乐了,我几乎浪费了一整天的时间试图弄明白这一点,也被解决方案与错误消息无关的方式逗乐了。希望这能为面临同样问题的人节省大量的时间


    我仍然想知道为什么会出现这种情况,以及为什么错误消息会如此误导……也许这是闪亮的开发人员需要考虑的问题?

    我曾经有过几次这样的问题,并且总是在RStudio项目中使用一个描述文件,该文件在导入部分中不包含有问题的包:我有同样的问题,但仍然不知道如何解决它。我正在尝试类似的方法,但仍然不起作用。。。这真令人沮丧。