2017-09-27 7 views
1

Nach Vorschläge gibt folgende konnte ich importierte Spalten auswählen durch meine eigene:Unselect Spalten der importierten Datensatzes - selectInput - Shiny

Shiny How to dynamically select columns of imported dataset for further analysis

Aber ich frage mich, ob es eine Möglichkeit ist, eine bestimmte Spalte zu entfernen von ausgewählt. Ich meine, zum Beispiel, ich wählte Spalte versehentlich und ich möchte diese Spalte nicht anzeigen, kann ich es irgendwie vor der Aktualisierung eines Datenrahmens entfernen? Also im Grunde würde ich gerne wissen, ob es eine Möglichkeit gibt, Optionen in selectInput zu deaktivieren?

+0

Könnten Sie bitte ein kleines Beispiel dafür geben, wie Sie vorgehen? –

Antwort

2

Wenn ich Ihre Frage richtig verstehe, ist es aus der Sicht des Benutzers Ihrer App, nicht die Person, die es schreibt. Sie möchten, dass Ihre Benutzer die Elemente nach Auswahl in der selectInput entfernen können. Dies wird natürlich unterstützt.

Wie Benutzer dies tun, hängt davon ab, ob Sie selectize = TRUE oder nicht in Ihrem selectInput verwenden. Der Standardwert ist TRUE.

Wenn Sie selectize verwenden, kann der Benutzer einfach den I-Beam-Cursor vor dem Element bewegen und drücken Sie löschen oder danach und drücken Sie die Rücktaste.

Wenn Sie nicht selectize verwenden, können Benutzer einfach auf ein Element klicken, um es abzuwählen.

Wenn Sie möchten, können Sie eine Bestätigungsschaltfläche verwenden, damit der Benutzer bestätigt, dass die Auswahl korrekt und vollständig ist, bevor reaktive Aktualisierungen vorgenommen werden.

Verwandte Themen