看板 R_Language 關於我們 聯絡資訊
[問題類型]: 效能諮詢(我想讓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 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.162.129.151 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1521163005.A.C5F.html ※ 編輯: a3236852 (1.162.129.151), 03/16/2018 09:50:03
cywhale: 假設input$ctrl=c("K>80","DIF>50",...)其中任幾個組合 03/16 09:55
cywhale: 你可以傳遞 selvar=paste(input$ctrl, collapse="&") 03/16 09:56
cywhale: 然後在函數內篩選資料使用eval(parse(text=selvar)) 03/16 09:57
謝謝!!!我做出來了~~~感謝你!!! ※ 編輯: a3236852 (1.162.129.151), 03/16/2018 10:33:49 ※ 編輯: a3236852 (1.162.129.151), 03/16/2018 10:34:15
obarisk: 感覺弄幾個slider就好了... 用eval不是很好 03/16 12:24
請問為什麼用eval不好呢?用slider的方式可以詳細說嗎?謝謝^^ ※ 編輯: a3236852 (1.162.129.151), 03/16/2018 14:53:48
obarisk: 我寫個function 讓你eval會怎麼樣呢? 03/16 23:16
不知道耶,我上網查也沒查到~ ※ 編輯: a3236852 (114.44.145.186), 03/17/2018 09:27:11
m28633146: 我問一下shiny checkbox選項放中文上傳shiny server 03/20 02:34
m28633146: 是不是會不能用?是不支援中文編碼嗎... 03/20 02:34
cywhale: 放中文應該沒問題 03/20 14:15
celestialgod: shiny server上可能沒有中文字型 03/20 20:41
celestialgod: 畫圖什麼的可能會出問題 03/20 20:41