[問題] shiny中的checkboxgroup的選擇

看板R_Language作者 (serena)時間6年前 (2018/03/16 09:16), 6年前編輯推噓3(307)
留言10則, 4人參與, 6年前最新討論串1/1
[問題類型]: 效能諮詢(我想讓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

03/16 09:55, 6年前 , 1F
假設input$ctrl=c("K>80","DIF>50",...)其中任幾個組合
03/16 09:55, 1F

03/16 09:56, 6年前 , 2F
你可以傳遞 selvar=paste(input$ctrl, collapse="&")
03/16 09:56, 2F

03/16 09:57, 6年前 , 3F
然後在函數內篩選資料使用eval(parse(text=selvar))
03/16 09:57, 3F
謝謝!!!我做出來了~~~感謝你!!! ※ 編輯: a3236852 (1.162.129.151), 03/16/2018 10:33:49 ※ 編輯: a3236852 (1.162.129.151), 03/16/2018 10:34:15

03/16 12:24, 6年前 , 4F
感覺弄幾個slider就好了... 用eval不是很好
03/16 12:24, 4F
請問為什麼用eval不好呢?用slider的方式可以詳細說嗎?謝謝^^ ※ 編輯: a3236852 (1.162.129.151), 03/16/2018 14:53:48

03/16 23:16, 6年前 , 5F
我寫個function 讓你eval會怎麼樣呢?
03/16 23:16, 5F
不知道耶,我上網查也沒查到~ ※ 編輯: a3236852 (114.44.145.186), 03/17/2018 09:27:11

03/20 02:34, 6年前 , 6F
我問一下shiny checkbox選項放中文上傳shiny server
03/20 02:34, 6F

03/20 02:34, 6年前 , 7F
是不是會不能用?是不支援中文編碼嗎...
03/20 02:34, 7F

03/20 14:15, 6年前 , 8F
放中文應該沒問題
03/20 14:15, 8F

03/20 20:41, 6年前 , 9F
shiny server上可能沒有中文字型
03/20 20:41, 9F

03/20 20:41, 6年前 , 10F
畫圖什麼的可能會出問題
03/20 20:41, 10F
文章代碼(AID): #1QgnhznV (R_Language)