[問題] 找網路虛擬主機執行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