J'essaie de définir une formule pour la régression logistique multinomiale, il faut prendre l'entrée de la liste déroulante jusqu'à 6 variables indépendantes. (SelectInput, Multiple = TRUE) dans R Shiny. Pas en mesure de comprendre comment résoudre ce ..Comment définir une formule dynamiquement à partir de l'entrée select (multiple = TRUE) dans R brillant
Voici un exemple de code ... Formule
Multiformula <- reactive ({ as.formula(paste(input$outcome,'~'input$predictor) })
Modèle
MultiModel <- reactive({
multinom(Multiformula(), data = filtered())
})
ci-dessus fonctionne le code pour une variable unique, mais pour plus d'une variable indépendante, l'approche peut être différente. J'ai essayé le bas, mais pas de chance
indvar6 <- reactive({
filter(forest_data_model[,input$predictor])
})
redéfinie la formule ... mais cela n'a pas
Multiformula <- reactive ({as.formula(paste(input$outcome,'~'indvar6())})
sera très appréciée Toute orientation ... grâce
Essayez 'as.formula (pâte (input $ result, '~', paste (entrée $ p redictor, collapse = "+"))) ' – akrun
Merci beaucoup pour la solution rapide ... fonctionne bien – nab