作者celestialgod (攸蓝)
看板R_Language
标题Re: [问题] [shiny] 如何设计有阶层的input?
时间Mon Jul 20 16:12:20 2015
※ 引述《ardodo (米虫)》之铭言:
: ※ 引述《celestialgod (攸蓝)》之铭言:
: : 原谅我把它们合并再一起
: : R code: http://pastebin.com/PkQEtKVA
: : 重点在於 observe的运用
: : 随着input$brand的改变,去改变input$model的值
: 感谢版主帮我解决先前的问题,另外请教两个延伸问题:
: 1. 同样的一笔资料,我想要在selectInput筛选brand後,让sliderInput的amount范围
: 能跟着selectInput有所变动(例我选择brand==s後,amount的滑动范围是4-8)
一样的方法去改,再server里面加这个就好
amount = observe({
input$brand
if (input$brand=="all"){
val = c(1, 20)
} else if (input$brand=="s"){
val = c(4, 8)
} else if (input$brand=="w"){
val = c(3, 10)
}
updateSliderInput(session, "amount", min = val[1], max = val[2])
})
: 2.sliderInput能设定为区间(例我可以选择amount=2-10),并且让我的output
: 显示为2-10的资料吗?
可以,一样用observe去调,只是你要两个sliderInput去调整显示的最大跟最小值
这个你自己玩玩看吧,或是有兴趣的版友可以写写看
: code在此,烦请赐教
: http://pastebin.com/t0XvW3wp
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.205.27.107
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1437379943.A.3BC.html