【发布时间】:2017-02-21 11:29:21
【问题描述】:
我用
输出$hot
得到一张桌子。
一切正常,但我希望允许用户仅选择某些列(使用 shiny::updateSelectizeInput() 实现)。然后应在完整数据表中更新数据,而不仅仅是在所选列中更新。我用谷歌搜索,但只能在 java 中找到一个非常糟糕的描述。有人可以帮我解决这个问题吗?
根据要求举例:
DF = data.frame(matrix(rnorm(20), nrow=10))
rhandsontable(DF)
【问题讨论】:
-
请用一个简单的例子说明一下。
-
这里是一个例子: DF = data.frame(matrix(rnorm(20), nrow=10)) rhandsontable(DF) 我只想显示 X2 但能够更新整个表。即我不想在更新 data.frame 后合并 X2。
-
Silentdevildoll 提供了一个优雅的解决方案。尽管如此,我还是不明白为什么您不想使用简单的
cbind()来更新整个表格,这并不费时。即使在您的 rhandsontable 中使用order = T(仅订购客户端),原始订单也将使用hot_to_r()返回,因此不需要merge(),这可能很耗时。
标签: r dataframe shiny show-hide rhandsontable