Я создаю приложение, в котором пользователи могут вводить значения данных для таблицы по столбцу. После нажатия кнопки ДОБАВИТЬ введенные значения будут добавлены по столбцу к существующему. например если введены col1, 2, 3 и нажата кнопка ADD, мы имеем на дисплее
col1
2
3
и если col2, 4, 7 введены и нажата кнопка ADD, у нас есть дисплей
col1 col2
2 4
3 7
и т.п.
Я бы хотел, чтобы при нажатии кнопки добавления поля ввода очищались, чтобы можно было ввести новый столбец. Пожалуйста, найдите ниже коды для пользовательского интерфейса и сервера. Выходная таблица также не отображается должным образом, любая помощь в решении этой проблемы также будет оценена.
ui.R
shinyUI(pageWithSidebar(
headerPanel("My data table"),
sidebarPanel(h5("Enter input"),
textInput("colname","Enter Column Name",NA),
numericInput("x","X",NA),
numericInput("y","Y",NA),
br(),
actionButton("Add","ADD")),
mainPanel(verbatimTextOutput("out"))
))
А также
server.R
shinyServer(function(input,output){
myTable <- reactive({
if(input$Add > 0)
return(isolate({
colnm <- input$colname
x <- input$x
y <- input$y
result <- data.frame(rbind(colnm,x,y))
result
}))
})
output$out <- renderTable({
myTable()
})
})