关于通过shinyapps.io部署RShiny应用的数据存储位置的技术问询
关于shinyapps.io部署RShiny应用的数据存储与运行问题解答
数据存储位置
- 如果你部署应用时,将数据集文件(如
.csv、.RData)和应用代码一同上传到shinyapps.io,数据集会被存储在shinyapps.io的服务器上。用户访问应用时,直接从服务器加载数据,不会涉及你的本地文件。 - 若你的代码仅通过本地绝对/相对路径读取数据(比如
read.csv("~/本地文件夹/data.csv")),且部署时未上传该数据文件,应用会直接因找不到数据文件报错,无法正常运行——这种情况不存在“使用本地数据文件”的可能,因为服务器根本访问不到你的本地文件。
本地电脑是否需要保持开机
- 正常将代码和数据一同部署到shinyapps.io后,应用完全运行在平台的服务器上,你的本地电脑无需保持开机,用户可随时访问应用。
- 只有当你选择本地运行应用并通过端口映射、内网穿透等方式对外开放时,才需要你的电脑全天开机,因为此时应用的运行依赖你的本地设备。但shinyapps.io属于托管式部署,和你的本地设备无关联。
隐私补充提醒
如果你的数据集包含敏感信息,上传至shinyapps.io前需确认平台的隐私保护条款;若对数据控制权要求较高,也可考虑自行搭建私有Shiny服务器,完全掌控数据存储与访问权限。
内容的提问来源于stack exchange,提问作者Marloes
相关产品推荐
相关产品推荐

