ui <- fluidPage(
# Application title
# titlePanel("Old Faithful Geyser Data"),
mainPanel(
rHandsontableOutput('table'),
br(),
submitButton("Apply changes"),
verbatimTextOutput('selected')
)
)
server <- function(input, output) {
data1 = read.csv("SampleCSVFile_2kb.csv", TRUE,",")
output$table = renderRHandsontable(rhandsontable(data1, width = 1000, height = 250))
output$selected=renderPrint({
cat('\nChanged Cell Old Value:',input$table$changes$changes[[1]][[3]])
cat('\nChanged Cell New Value:',input$table$changes$changes[[1]][[4]])
})
}
shinyApp(ui = ui, server = server)
ответ
Насколько я понимаю, вы хотите получить доступ к вводу вашего ременданта внутри вашего сервера при нажатии кнопки отправки. В приведенном ниже примере я изменил свой код, чтобы отобразить обновленный файл в формате tableoutput
.
library(shiny)
library(rhandsontable)
ui <- fluidPage(
# Application title # titlePanel("Old Faithful Geyser Data"),
mainPanel(
rHandsontableOutput('table'),
br(),
submitButton("Apply changes"),
verbatimTextOutput('selected'),
##The updated table output
rHandsontableOutput('tableoutput')
)
)
server <- function(input, output) {
data1 = read.csv("SampleCSVFile_2kb.csv", TRUE,",")
output$table = renderRHandsontable(rhandsontable(data1, width = 1000, height = 250))
output$selected=renderPrint({
cat('\nChanged Cell Old Value:',input$table$changes$changes[[1]][[3]])
cat('\nChanged Cell New Value:',input$table$changes$changes[[1]][[4]])
})
observe(
if(!is.null(input$table)){
output$tableoutput = renderRHandsontable(rhandsontable(hot_to_r(input$table), width = 1000, height = 250))
}
)
}
shinyApp(ui = ui, server = server)
Надеюсь, это поможет!
Это сработало. Спасибо @SBista. Можете ли вы объяснить функцию hot_to_r ... ?? –
@ Функция Ishanmahajan 'hot_to_r' используется для преобразования объектива Randontable в объект R (dataframe). – SBista
- 1. Как я могу обновить таблицу данными, полученными с помощью соединения?
- 2. Могу ли я запрограммировать таблицу как таблицу
- 3. Могу ли я обновить таблицу внутренним соединением?
- 4. sqlachemy создал таблицу mysql, но я изменил таблицу теперь говорит «неизвестный URL-адрес столбца»
- 5. Почему я не могу обновить эту таблицу?
- 6. Почему я не могу обновить таблицу mysql?
- 7. Как я могу обновить таблицу, используя этот вид
- 8. Как я могу обновить таблицу с условиями из другой таблицы
- 9. Как я могу заполнить таблицу?
- 10. Как я могу удалить таблицу
- 11. Я пытаюсь обновить таблицу на SQL Developer
- 12. Я создал таблицу базы данных, используя Visual Studio для моей программы на C#. Что теперь?
- 13. как я могу создать таблицу mysql с помощью марионетки?
- 14. Что я не могу ОБНОВИТЬ мою таблицу с PHP?
- 15. Как узнать, успешно ли я создал таблицу (Python, Psycopg2)?
- 16. Почему я не могу динамически рисовать таблицу? Как я могу рисовать таблицу?
- 17. Как обновить таблицу coulmn с помощью jquery
- 18. Могу ли я обновить таблицу MySQL по электронной почте?
- 19. Я не могу обновить таблицу SQL с правильной конкатенацией
- 20. Как обновить таблицу с помощью Ajax
- 21. как я могу обновить таблицу сырой в Laravel 5,2
- 22. Я создал яйцо Питона; что теперь?
- 23. Как я могу сортировать таблицу HTML с помощью кнопки?
- 24. Как я могу сортировать таблицу SQL с помощью C# .net?
- 25. Как я могу разбить таблицу с помощью HIVE?
- 26. Как я могу правильно отобразить эту таблицу?
- 27. Как я могу программно связать таблицу Excel?
- 28. Как я могу определить, какой модуль Javascript создал элемент/таблицу на веб-странице?
- 29. Как я могу сортировать таблицу данных с помощью jquery
- 30. Как я могу заполнить таблицу html с помощью JQuery
Вы хотите сказать, что хотите обновить 'input $ table'? Непонятно, что вы на самом деле хотите обновить. Не могли бы вы немного понять, чего хотите достичь? – SBista
Да, точно. Я хочу обновить входную таблицу $. –