如何在shinyServer

时间:2018-01-06 09:19:23

标签: shiny

在我的本地机器上,我使用RStudio + Shiny正常工作。

现在我在Linux上安装了Shiny-Server,但我不知道RStudiom生成的数据。

如何让Shiny-Server读取它?

不知道关键字查询是什么?

由于

1 个答案:

答案 0 :(得分:0)

导入服务器中的数据

正如我所看到的,在这种情况下有两种方法可以提供数据。

第一个是将数据上传到托管闪亮应用的服务器。这可以通过sshwget)或FileZilla之类的方式完成。您可以将数据放在与应用程序相同的文件夹中,然后使用相对路径访问它们。例如,如果你有

- app-folder
  - app.R
  - data.rds
  - more_data.csv

您可以使用readRDS("data.rds")中的readr::read_csv2("more_data.csv")app.R来使用应用中的数据。

第二个选项是在您的应用中使用fileInput。这将为您提供从GUI中本地计算机上载数据的选项。然后将此数据放入服务器temporarilly。请参阅?shiny::fileInput

从RStudio

导出数据

有很多方法可以做到这一点。您可以使用save将整个工作区写入磁盘。如果您只想保存单个对象,saveRDS非常方便。如果您想保存数据集(例如data.frame s),您还可以使用readr::write_csv或类似功能。