我有一个按排名排序的大学列表:
rank uni data
1 Stanford University 1
1 Stanford University 5
1 Stanford University 3
2 Yale University 2
3 University of Pennsylvania 8
我想按 uni 分组,并汇总数据。当同一个 uni 有多行时,聚合值显示在顶部,您可以将其展开以显示各个行。
我想从“groupBy”过程中排除排名。我希望始终在第一列的左侧看到排名,并且在展开 uni 时,后续的各个排名行是空的。使用以下代码,排名仅在 uni 展开时可见:
reactable(
df,
groupBy = "University",
columns = list(
rank = colDef(align = "center"),
uni= colDef(name = "Psychology School"),
value = colDef(aggregate = "mean")))
我可以通过唯一值聚合排名列,但是当 unis 展开时,排名列只是重复每一行的排名,看起来一团糟:
reactable(
df,
groupBy = "University",
columns = list(
rank = colDef(aggregate = "unique", align = "center"),
uni= colDef(name = "Psychology School"),
value = colDef(aggregate = "mean")))
任何人都可以提供任何建议吗?非常感谢!