【发布时间】:2017-05-28 03:08:32
【问题描述】:
我正在尝试使用 rhandsontable 在 Shiny 应用程序中设置交互式表格,但我无法编辑条目。事实上,一旦我选择了单元格,我就必须使用转义键取消选择它们,并且缺少op 列的下拉菜单。这是应用程序。
library(rhandsontable)
library(shiny)
ui = fluidPage(rHandsontableOutput("equation"))
server = function(input, output){
values = reactiveValues(equation =
data.frame(A = "A value", op = ">", B = "B value"))
observe({
if(!is.null(input$equation))
values$equation = hot_to_r(input$equation)
})
output$equation = renderRHandsontable({
rhandsontable(values$equation) %>%
hot_col(col = "op", source = c(">", "<"))
})
}
shinyApp(ui = ui, server = server)
其他说明:
- 最终,我想以交互方式添加和删除行 好吧。
- 我正在使用这个表来建立一个方程,所以请随意 忽略这个表格的东西,告诉我一个很酷的方程生成器 HTML 小部件。
【问题讨论】:
-
天哪,你的意思是方程没有什么好处?
-
不是我发现的。我希望我只是无知。
-
我也看过 - 我通常最终使用 Microsoft Word 公式编辑器,这很糟糕,但不如尝试阅读我的笔迹。或者试图记住我总是在完成某事后 15 分钟忘记的乳胶。
-
在这种情况下,我只是尝试将方程作为数据输入到 R 包中,同时为用户提供一些指导。整齐地展示它会很酷,但这里没有必要。
-
我不擅长
rhandsontable,但当我结束这次会议时会看看。 :)
标签: r shiny rhandsontable