R - 子组计数的可反应总和

Posted

技术标签:

【中文标题】R - 子组计数的可反应总和【英文标题】:R - reactable aggregate sum of subgroups count 【发布时间】:2022-01-14 05:08:20 【问题描述】:

我在 R 中使用 reactable 包来显示按多个组排序的数据。 有没有办法显示所有给定子组的所有计数的总和?

这是一个例子:

data("diamonds")
diamonds$id <- 1:nrow(diamonds)
reactable::reactable(data = diamonds[1:1000, c("cut", "color", "id")],
                     striped = TRUE,
                     highlight = TRUE,
                     bordered = TRUE,
                     showPageSizeOptions = TRUE,
                     groupBy = c("cut", "color"), 
                     columns = list(
                       id = reactable::colDef(aggregate = "count")
                     ))

所以 ID 列的第一行是指ideal 组中的 7 个子组。 我不想显示现有子组的数量,而是希望在第一行显示所有子组计数的总和。所以sum(67, 7, 42, 57, 46, 73, 41)

有没有办法做到这一点?

【问题讨论】:

我认为你需要更新reactable 包。尝试在Console 中运行devtools::install_github("glin/reactable")。您还需要devtools 包。然后,Session -> Restart R,再次运行您的代码。您的代码将在id column/row 中返回所需的输出(例如:Ideal id 333、Premium id 290 等)。 就是这样。谢谢! @RadovanMiletić 【参考方案1】:

这是一个已知问题,已在 this commit 中修复。只需关注Radovan's instructions,它就会按预期工作。

尝试在Console 中运行devtools::install_github("glin/reactable")。您还需要devtools 包。然后,Session -> Restart R,再次运行您的代码。

> packageVersion("reactable")
[1] ‘0.2.3.9000’

【讨论】:

以上是关于R - 子组计数的可反应总和的主要内容,如果未能解决你的问题,请参考以下文章

如何在 r 中的可反应表的页脚(包含每列的总值)中添加分隔符?

无法在反应引导模式中使用我的可重用反应组件

反应显示子组件值的总和不准确

尝试使用反应在表中查找检查值的总和

Vue 3:为啥我的可组合不是反应式的?

formArray 中的可拖动 formGroups(反应式表单)