【问题标题】:R datatable's editable functionality incorporated with rowtotal and dynamic column calculationR datatable 的可编辑功能与 rowtotal 和动态列计算相结合
【发布时间】:2021-03-31 15:27:08
【问题描述】:

我正在尝试制作像 Target table 这样的用户交互表

黄色列代表可编辑列,白色列不能编辑,它们的工作方式如下

  • 用户更新 B 列并在三行(本例中为 40、35、25)之间分配 100% 的分布。总计显示在页脚中,以帮助用户识别 100% 的正确分配
  • 通过将每个 % 乘以预先确定的数字(在本例中为 1000),A 列在后端进行更新。显示总数,如果用户输入正确,则为 1000
  • 然后用户在 C 列中输入值。此处不需要总计
  • 然后在后端将 D 列计算为 A 列和 C 列的乘积

这可以通过任何简单的方式实现吗? 然后我还想重用此表进行更多计算,因为这是输入提示

非常感谢。

【问题讨论】:

    标签: r shiny datatable dt


    【解决方案1】:

    您可以使用您标记的工具完成大部分或全部操作,但这并不简单:

    • DT 包不会为您完成所有这些工作:您还必须使用反应性。
    • 此链接讨论了在 DT 中使用已编辑值,提供了预期的难度级别:R -shiny- DT: how to update col filters
    • 除了您在示例中看到的内容之外,您还想添加格式、总计行,并且只允许编辑某些列,这需要更多的工作。

    【讨论】:

      猜你喜欢
      • 2019-12-26
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-06
      相关资源
      最近更新 更多