gpt4 book ai didi

r - 如何在 R Shiny 中实现对数据表的内联编辑

转载 作者:行者123 更新时间:2023-12-03 14:57:29 29 4
gpt4 key购买 nike

我正在运行一个 R Shiny 网络应用程序。我使用数据表来显示数据。但我想要表格单元格的内联编辑。我无法做到这一点。任何人都可以指导我吗?

这是我的代码

# UI.R

fluidRow(
column(4,dataTableOutput("numericalBin")),
column(8,h1("numericalBin_Chart")))
)
# Server.R

output$numericalBin <- renderDataTable({
mtcars
},options = list(
lengthChange=FALSE,
searching=FALSE,
autoWidth=TRUE,
paging=FALSE
))

我想编辑单元格。这是我想要做的效果的链接:
https://editor.datatables.net/examples/inline-editing/simple.html

我可能需要在选项列表中添加一些东西,但我找不到合适的。

最佳答案

除了@dracodoc 提出的DT 原型(prototype),另一个选项是使用rhandsontable package .

编辑:根据@hveig 和@Munawir 的评论,现在附上了一段工作示例代码(改编自 rhandome examples page ):

library(shiny)
library(rhandsontable)

shinyApp(
shinyUI(
fluidRow(
rHandsontableOutput("hot")
)),

shinyServer(function(input, output, session) {
values = reactiveValues()

data = reactive({
if (!is.null(input$hot)) {
DF = hot_to_r(input$hot)
} else {
if (is.null(values[["DF"]]))
DF = mtcars
else
DF = values[["DF"]]
}


values[["DF"]] = DF
DF
})

output$hot <- renderRHandsontable({
DF = data()
if (!is.null(DF))
rhandsontable(DF, stretchH = "all")
})
})
)

关于r - 如何在 R Shiny 中实现对数据表的内联编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27636931/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com