作者HumuHumu (呼姆呼姆)
看板R_Language
標題[問題] Shiny ActionButton問題
時間Fri Feb 10 23:47:25 2017
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
使用者(已經有用R 做過不少作品)
[問題敘述]:
請簡略描述你所要做的事情,或是這個程式的目的
我已經在ui.R創好一個Actionbutton叫做SaveButton
我現在想要只要使用者一點選Save,就可以把已經有的某些資料write.csv到
使用者自訂的路徑去(會搭配choose.dir使用)
現在希望看到的結果是:
點Save→跳出choose.dir的畫面選擇存檔位置→選擇完存檔位置後,write.csv到該位置
但我現在server裡面這樣寫,點SaveButton一直沒有反應
savefile<-eventReactive(input$SaveButton, {
DIR<-choose.dir()
write.csv(Data,paste(DIR,"Data.csv",sep=""),row.names = FALSE)
})
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.168.90.59
※ 文章網址: https://webptt.com/m.aspx?n=bbs/R_Language/M.1486741648.A.8A6.html
1F:→ cywhale: 要用downloadButton for renderUI,then downloadHandler 02/11 00:17
所以用actionbutton是做不出來的嗎?
2F:→ cywhale: 也許可以,沒這樣用過,可能要配一些javascript..但 02/11 00:30
3F:→ cywhale: downloadButton不就是你要的效果,簡單多了,兩三行程式 02/11 00:31
成功了 感謝大大~
※ 編輯: HumuHumu (118.168.90.59), 02/11/2017 00:44:01
4F:推 koai: 借標題問,actionButton 可以當 observeEvent 的判斷值嗎 02/17 01:40
5F:→ koai: ? (一般是用 actionButton) 02/17 01:40
6F:→ cywhale: 當然可以,不過通常?只會偵測is.null()有無按下此button 02/17 10:30
7F:推 koai: 寫錯了,我是要問 downloadButton... @@ 02/17 11:09
8F:推 koai: 因為想要寫user log 想知道使用者下載過哪些檔案,感謝鯨 02/17 11:12
9F:→ koai: 魚大大~ 02/17 11:12
10F:→ cywhale: 那應可寫在downloadHandler中,用reactiveValues 去記 02/17 12:17
11F:推 koai: 後來用了 shinyjs 的 onclick 做出來了 感謝~ ^^ 02/17 13:18