[问题] 找网络虚拟主机执行shiny

楼主: li70534 (change )   2017-12-21 09:56:00
[问题类型]:
经验咨询(我想让shiny能够透过网页运行,请问大家的经验)
[软件熟悉度]:
使用者(已经有用R 做过不少作品)
[问题叙述]:
我利用shiny写一套午餐的选择器,我希望将它放置网络主机上让每个人
能透过网页就能使用。我有用过shinyapp.io,但她没办法将更新的data下载下来
询问各位高手是否有免费的虚拟主机能够做到既可以下载资料也能在网页上使用?
在此先谢谢各位高手
作者: cywhale (cywhale)   2017-12-21 09:58:00
你可以参考这篇 https://goo.gl/1aUM5W
作者: clansoda (小笨)   2017-12-21 10:03:00
感觉很实用,这件事很困扰我
作者: bluecadence (Maxwell's demon)   2017-12-21 15:39:00
cywhale大提供这篇"Persistent data storage in Shiny apps"文章中的方案,总觉得不太安全。因为要把oauth 的 token或key 放在 shiny app folder 底下,不然就是会把一些使用者帐号,密码写进 R script 中。不知道会不会有帐号帐户安全上的疑虑?
作者: cywhale (cywhale)   2017-12-21 15:55:00
有一些方式可以避掉在code中明码写password最简单一种写在.Rprofile 一开始就会load进去 你在code里面就只要写assign password的变量名即可
作者: bluecadence (Maxwell's demon)   2017-12-21 15:59:00
但是这些帐户资讯不管怎样都得放进app folder里..app folder是在 shiny server/或shinyapp.io上
作者: cywhale (cywhale)   2017-12-21 16:04:00
我不知道shinyapp.io如何 但放在自己管的主机应该看不到.Rprofile 另一种就把他写入.rda 变成binary我之前找资料时有看到这篇 https://goo.gl/AFZjRB不过自己在做应用时,另外发现包在sysdata.rda这一招不错
作者: bluecadence (Maxwell's demon)   2017-12-21 16:17:00
谢谢cy大的资讯
楼主: li70534 (change )   2017-12-21 16:39:00
请问C大,我看log仍有问题,错误讯息为,是因为未付费不Error in install.packages("googlesheets") : unable toinstall packages
作者: clansoda (小笨)   2017-12-21 16:51:00
R是open source哪有付费的问题你的错误讯息没有复制到key point,不知道错在哪
作者: Wush978 (拒看低质媒体)   2017-12-21 18:32:00
免费的东西是有代价的。不管你怎么放帐密资讯上去,网站管理员也许都有权限可以看你的档案。请弄清楚免费服务的使用条款另外你也要小心其他人能不能用兜网址的方式直接下载你上传的档案。如果属实,上面所有网友给的任何方法都不安全
作者: HumuHumu (呼姆呼姆)   2017-12-21 20:00:00
可以看看选择器的code吗觉得很有趣想看看
楼主: li70534 (change )   2017-12-21 22:22:00
C大后来将httr的档一同上传后就可以了上传的资料只有餐厅名称跟时间,应该还好,谢谢w大等我真的完成了在上传,h大再等等

Links booklink

Contact Us: admin [ a t ] ucptt.com