R - 从文件夹(Shiny App)复制文件

时间:2015-09-01 01:59:20

标签: r shiny

我正在加载一个Shiny App IO。我使用R包将数据下载到我的目录中的子文件夹中并保存两个.RData文件。

我在Shiny App IO服务器上遇到问题。我需要加载两个.RData文件。在本地,我可以使用(~project / source-data)设置相对路径。闪亮的应用程序没有回应这个。

我可以使用相对路径(./source-data)将其设置为工作目录,但是,这并不理想,因为我在父级目录中有进一步的数据操作,我似乎无法在Shiny App中将工作目录设置回父级别。

以下是我的进展:

wd = getwd()
sd = (paste(getwd(),"/source-data",sep=""))
sd2 = list.files(sd, full.names = TRUE)
file.copy(from=sd2, to=wd)

我的解决方案虽然不理想,但是将两个.RData文件复制到父目录。那时,我的其余代码将顺利运行。它适用于本地,但不适用于Shiny App。

有没有人有类似问题和解决方案的经验?在我加载两个.RData文件或将文件复制到父目录后帮我将Shiny App IO服务器指向子目录并返回到父目录?

我见过的解决方案适用于本地R环境,但不能满足Shiny App IO服务器环境的条件。

提前谢谢你。

0 个答案:

没有答案