R 数据表的可编辑功能与行总计和动态列计算相结合



我正在尝试生成一个用户交互表,如Target表

黄色列表示可编辑列,白色列不能编辑,它们以以下方式工作

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

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

非常感谢。

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

  • DT包不会为您完成所有这些:您还必须使用反应性
  • 这个链接讨论了在DT中使用编辑过的值,提供了一个预期难度的想法:R-闪亮-DT:如何更新col过滤器
  • 除了您在示例中看到的内容外,您还希望添加格式、合计行,并且只允许编辑某些列,这将需要更多的工作

最新更新