我的checkboxinput值不起作用

时间:2017-09-06 15:05:21

标签: shiny

我有一个小小的闪亮应用程序,当变量' logEch'是" x"。

这有效:

output$plot <- renderPlot({
    logEch<-"x"
    Plotfigure(XHydrau,DataQs, ParHydrau, Rescal,logEch)
})

但是当我影响价值&#34; x&#34;来自inputcheckbox&#39; xlog&#39;:

output$plot <- renderPlot({
  if(input$xlog){logEch<-"x"}
  Plotfigure(XHydrau,DataQs, ParHydrau, Rescal,logEch)
})

我收到错误消息:argument is of length zero

我需要做些什么来解决这个问题?

1 个答案:

答案 0 :(得分:0)

由于你还没有发布reproducible example,我只能假设问题出在哪里......

我想你需要扩展你的if语句 - &gt;必须有if ... else ...参数!

所以我会添加到renderPlot

if(input$xlog){logEch<-"x"}else{NULL}