Есть дополнительные мысли?

отал с этим постом в качестве отправной точки.Обновление handsontable путем редактирования таблицы и / или eventReactive

Очень полезно, но я пытаюсь расширить его, указав количество значений в таблице, а затем обновлю график на основе значений таблицы после редактирования.

Вот что у меня так далеко.

library(shiny)
library(rhandsontable)
library(colorSpec)

ui <- fluidPage(
  numericInput("x", "number of values", 2),
  rHandsontableOutput('table'),
  textOutput('result'),
  plotOutput('plot'),
  actionButton("recalc", "generate new random vals and calculate")
)


server <- function(input,output,session)({
  values <- reactiveValues(data=as.data.frame(runif(input$x)))

  observe({
    input$recalc
    values$data <- as.data.frame(runif(input$x))
  })

  observe({
    if(!is.null(input$table))
      values$data <- hot_to_r(input$table)
  })


  output$table <- renderRHandsontable({
    rhandsontable(values$data)
  })


  output$result <- renderText({
    sum(values$data)
  })

  output$plot <- reactivePlot({
    barplot(values$data)
  })

})

shinyApp(ui = ui, server = server)

Я получаю ошибку наreactiveValues линия, потому что я пытаюсь использоватьinput$x, Предыдущий пост имел жестко закодированное значение 2.

Ответы на вопрос(2)

Ваш ответ на вопрос