【问题标题】:Shiny App Isn't Finding Data in Directory on Server?闪亮的应用程序没有在服务器上的目录中查找数据?
【发布时间】:2018-09-15 05:13:40
【问题描述】:

我正在努力在网络上我自己的闪亮服务器实例上发布Shiny 应用程序。

当我将应用程序发布到 shinyapps.io 时,一切正常: https://petemiksza.shinyapps.io/Secondary_Music_Teachers/

但是,我无法让该应用在我自己的服务器上运行。

我确实将app.R 以及此应用程序使用的数据文件保存到我的服务器上的应用程序目录中:

srv/shinyserver/app_folder/secondary_US_music_teacher_data

我还确保所有软件包都安装在服务器上的R 中。

app.R 文件中的第一段代码处理加载库和加载应用程序使用的数据文件。

library(shiny)
library(shinythemes)
library(tidyverse)
library(foreign)
library(survey)

# Read in data
secon_dat <- read.spss("FRSS 103 Secondary Teachers Data for App.sav", 
                   use.value.labels = TRUE, use.missings = TRUE,
                   to.data.frame = TRUE)

这之后是uiserver 以及shinyapp() 函数。

另外,我在我的服务器上发布了几个其他应用程序,我认为不存在文件传输问题或类似问题。但是,我现有的其他应用程序都没有像这个有问题的应用程序那样使用我提供的数据文件。

如有任何故障排除帮助,我们将不胜感激。

非常感谢。

【问题讨论】:

  • 您是否尝试过使用不包含空格的文件名?
  • 是的,我将文件更改为FRSS_103_Secondary_Teachers_Data_for_App.sav 并相应地调整了app.R 文件中的代码,但这并没有改变情况。感谢您的建议。

标签: r shiny shiny-server shinyapps


【解决方案1】:

原来tidyverse包的安装没用。我只是将应用程序中调用的库更改为以下内容,它现在可以工作了:

 library(shiny)
 library(shinythemes)
 library(tidyr)
 library(dplyr
 library(foreign)
 library(survey)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-23
    • 2016-08-01
    • 2014-08-09
    • 2020-01-26
    • 2020-11-02
    • 2015-01-04
    • 1970-01-01
    相关资源
    最近更新 更多