2017-04-16 7 views
0

ich ein neues zu R glänzend und eine Anwendung in R glänzend zu bauen. Ich möchte eine Tabelle mit zwei verschiedenen Ausgaben basierend auf der Variable out1 präsentieren. Dafür schrieb ichR glänzend Radiobutton

Wenn ich die Aktionstaste in der Benutzeroberfläche drücken, kann ich keine Ausgabe in UI sehen. Es zeigt an, dass Objekteingaben nicht gefunden wurden.

Ich suchte im Internet, konnte aber nichts finden. Bitte, hilf mir dabei.

Antwort

0

Sie haben 2 Divs mit dem gleichen Namen. Entweder Sie benennen sie um oder wickeln Sie Ihre if Anweisung in eine reaktive um oder nehmen Sie alle Bedingungen in einen Ausdruck:

output$inputs <- renderDataTable({ 
     if(is.null(nput$O1)){ 
       return() 
     } 
     if(input$O1 == 'Max_profit'){ 
       inpts() 
     } 
     if(inputs$O1 == 'Optimum_profit'){ 
       inpts1() 
     } 
})