0

我有一个按排名排序的大学列表:

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")))

任何人都可以提供任何建议吗?非常感谢!

4

0 回答 0