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 - 子组计数的可反应总和的主要内容,如果未能解决你的问题,请参考以下文章