[问题] 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