→ cywhale: source(file, local=TRUE) file也可以指定在相對子目錄下 01/15 01:16
→ cywhale: x <- reactiveValues(dt=data.frame(), str="")之後在a.R 01/15 01:19
→ cywhale: x$dt=YourTable;x$str=YourStr..用法像list but reactive 01/15 01:20
→ cywhale: renderTable(x$dt)..教學看Rstudio官網有gallery code.. 01/15 01:22
→ adam100830: x <- reactiveValues(dt = data.frame(),str ="") 01/15 21:39
→ adam100830: x$dt = YourTable;x$str=YourStr等是都放在server.R中 01/15 21:39
→ adam100830: 嗎? 下面這樣對嗎?(server.r) 01/15 21:39
→ adam100830: 然後指定變數是放在a.R嗎? 01/15 21:39
→ adam100830: 因為都沒有噴錯也沒出現東西?想請問我是不是有弄錯 01/15 21:39
→ adam100830: 如果我想將ui.R的變數放到a.R中,a.R處理完再把圖拿出 01/15 21:39
→ adam100830: 來放到server.R和ui.R中使用該怎麼辦? 01/15 21:39
推 cywhale: shiny reactivity應在observe() or observeEvent完成 01/15 22:34
→ cywhale: 或者利用reactive(), eventReactive()回傳reactive變數值 01/15 22:35
→ cywhale: 也可以,建議若不清楚可參考一下網路上眾多範例便會明白 01/15 22:36
→ cywhale: 比如observe({x$val<-YourFunc(input$control); ....}) 01/15 22:39
→ cywhale: ui.R server.R是可以有global變數,但通常ui.R就是給 01/15 22:42
→ cywhale: client端的control,和server端聯繫就用input$ or session 01/15 22:43
→ cywhale: 如果你的a.R try_fun是像圖中這樣呼叫,不會有reactivity 01/15 22:45
→ cywhale: 所以你的資料若一次性就算完,根本也不用reactive變數.. 01/15 22:48