在R Shiny中保存更新后的Handsontable可以通过以下步骤实现:
shiny
和rhandsontable
包。如果没有安装,可以使用以下命令进行安装:install.packages("shiny")
install.packages("rhandsontable")
rhandsontable
对象,用于显示和编辑表格数据。例如:library(shiny)
library(rhandsontable)
ui <- fluidPage(
titlePanel("保存Handsontable示例"),
sidebarLayout(
sidebarPanel(
actionButton("saveBtn", "保存表格")
),
mainPanel(
rHandsontableOutput("table")
)
)
)
hot_to_r
函数将更新后的Handsontable数据转换为R对象,并将其保存在其他变量中。例如:server <- function(input, output) {
data <- data.frame(
Name = c("John", "Jane", "Tom"),
Age = c(25, 30, 35),
stringsAsFactors = FALSE
)
output$table <- renderRHandsontable({
rhandsontable(data)
})
observeEvent(input$saveBtn, {
updatedData <- hot_to_r(input$table)
# 保存更新后的数据到其他变量中
# ...
})
}
shinyApp(ui, server)
在上述示例中,data
变量是一个包含初始表格数据的数据框。rhandsontable
函数用于创建一个可编辑的Handsontable对象,并将其显示在Shiny应用程序的UI中。observeEvent
函数用于监听"保存表格"按钮的点击事件,并在事件发生时执行相应的操作。hot_to_r
函数用于将Handsontable数据转换为R对象。
Game Tech
Game Tech
Game Tech
DBTalk
云+社区技术沙龙[第16期]
Elastic 中国开发者大会
T-Day
云+社区技术沙龙[第22期]
云+社区技术沙龙[第12期]
云+社区技术沙龙[第8期]
领取专属 10元无门槛券
手把手带您无忧上云