如何部署使用本地数据的闪亮应用程序

时间:2015-01-06 06:56:57

标签: r csv dataset local shiny

我正在部署我的闪亮应用,但我不知道如何输入我的本地数据集。我一直在Error: object "data" not found。这是我的闪亮文件夹的路径。

library(shinyapps)
shinyapps::deployApp('C:\\Users\\Jeremy\\Desktop\\jerm2')

在这个目录(jerm2)中,我有三件事:ui.Rserver.R和我的本地数据集,一个名为proj.csv的.csv。

server.R文件中, 我设置data<-read.csv("proj.csv")

我只是不知道如何让Shiny拿起我的数据集。

3 个答案:

答案 0 :(得分:14)

您可能希望在闪亮文件夹中添加一个名为“Data”的子目录,并将proj.csv放在那里。

然后,在server.r放置:

data<-read.csv("./Data/proj.csv")

这将清楚地说明将应用程序部署到ShinyApps服务时的数据。

答案 1 :(得分:2)

我遇到了同样的问题。事实证明,当我使用shiny.io来保存和部署我的应用程序时,我的工作目录没有指向我的闪亮应用

请确保如果您正在加载代码反映您的闪亮应用程序是工作目录的数据。

否则,您将收到类似此内容的日志错误

  

无法打开压缩文件&C; /Users/Joseph/Documents/data/data.rda',可能的原因&#39;没有这样的文件或目录&#39;

答案 2 :(得分:0)

我所做的是将csv写在闪亮app目录的子文件夹(即data /)下,然后在data<-read.csv("/Data/proj.csv")中添加server.r(如答案中所示)。我没有放点,它有效。

另一件事是,当您发布它时,不要忘记在闪亮的应用程序文件夹中发布闪亮的应用程序和文件。