【发布时间】:2018-02-09 15:03:42
【问题描述】:
我正在尝试为多项逻辑回归定义一个公式,它应该从下拉列表中获取最多 6 个自变量的输入。 ( SelectInput , Multiple = TRUE) 在 R Shiny 中。无法弄清楚如何解决这个问题..
这里是示例代码... 公式
Multiformula <- reactive ({
as.formula(paste(input$outcome,'~'input$predictor)
})
型号
MultiModel <- reactive({
multinom(Multiformula(), data = filtered())
})
以上代码适用于单个变量,但是对于多个自变量,方法可能不同。我尝试了以下但没有运气
indvar6 <- reactive({
filter(forest_data_model[,input$predictor])
})
重新定义公式...但它不起作用
Multiformula <- reactive ({as.formula(paste(input$outcome,'~'indvar6())})
任何指导将不胜感激...谢谢
【问题讨论】:
-
试试
as.formula(paste(input$outcome,'~', paste(input$predictor, collapse = "+"))) -
非常感谢您的快速解决方案...工作正常
标签: r shiny linear-regression