[問題] shiny中的checkboxgroup的選擇

作者: a3236852 (serena)   2018-03-16 09:16:39
[問題類型]:
效能諮詢(我想讓R 跑更快)
[軟體熟悉度]:
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
想說上個問題好像太雜了,將問題縮小一點。
我在shiny中用checkbox只要勾選就要是一個條件,
舉例來說 checkbox1=a>1 , checkbox2=b>3 ,checkbox3=c>4
本來一個checkbox是可以成立,我可以寫成checkbox1=a>1 回給我一個true or false
但是因為我想要多個checkbox 舉例我選擇了checkbox1&checkbox2
我希望條件會是cond=b>3&c>4,但是那個&我不曉得怎麼讓它出現
所以我做成字串的方式,再丟回server端,在判斷哪一個條件存在,存在的話就將cond設為
b>3&c>4,雖然可行但是要將所有可能列出,這樣效率太差,
不曉得有什麼樣的方式可以讓程式簡潔一些
前面有看到一篇類似的,但是還是不曉得該怎麼改~
https://www.ptt.cc/bbs/R_Language/M.1514992617.A.5F0.html
先謝謝大家幫忙了~~
[程式範例]:
server,覺得function資料不給應該也ok,就用(..).代替
https://ideone.com/5ZtgbT
ui
https://ideone.com/fHSdRJ
macd資料
https://imgur.com/wBICXH5
kd資料
https://imgur.com/zggxpQp
[環境敘述]:
3.4.1
[關鍵字]:
checkboxgroup,shiny
作者: cywhale (cywhale)   2018-03-16 09:55:00
假設input$ctrl=c("K>80","DIF>50",...)其中任幾個組合你可以傳遞 selvar=paste(input$ctrl, collapse="&")然後在函數內篩選資料使用eval(parse(text=selvar))
作者: obarisk (OSWALT)   2018-03-16 12:24:00
感覺弄幾個slider就好了... 用eval不是很好我寫個function 讓你eval會怎麼樣呢?
作者: m28633146 (sanjey)   2018-03-20 02:34:00
我問一下shiny checkbox選項放中文上傳shiny server是不是會不能用?是不支援中文編碼嗎...
作者: cywhale (cywhale)   2018-03-20 14:15:00
放中文應該沒問題
作者: celestialgod (天)   2018-03-20 20:41:00
shiny server上可能沒有中文字型畫圖什麼的可能會出問題

Links booklink

Contact Us: admin [ a t ] ucptt.com