微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

R reactable - 多组行的每个单独组的条件格式

如何解决R reactable - 多组行的每个单独组的条件格式

我在 reactable 中创建了一个表格,该表格具有多个分组,并包含条件格式以根据单元格的值作为总数的比例为单元格着色。但是,它将格式应用于所有值,而不仅仅是每个分组内的值。

例如,在下面链接的片段中,我希望将股票和债券分别格式化为单独的组(在这种情况下,us_sm_cap 应该被严重阴影化,因为其 5% 的回报略低于总数的一半10.5% 的股权),但它似乎将它们格式化为一个大群体。

有什么想法可以让我做出反应来单独识别每个分组?示例代码也如下。预先感谢所有答案! example image

library(reactable)
 test_data <- data.frame(
    BM = rep(c("Implementation","Selection"),each = 6),asset_class = rep(rep(c("Equity","Bonds"),each = 3),2),sub_asset_class = rep(c("us_sm_cap","world_ex_us","world_ex_us_sm_cap","ig_fixed","ig_floating","mixed_credit"),returns = c(.05,.03,.025,.15,.06,0.01,0.02,0.005,0.015,0.025,0.02))

orange_pal <- function(x) rgb(colorRamp(c("#ffe4cc","#ff9500"))(x),maxColorValue = 255)

reactable(test_data,groupBy = c("BM","asset_class"),fullWidth = TRUE,columns = list(
        returns = colDef(aggregate = "sum",format = colFormat(percent = TRUE,digits = 2),style = function(value){
            normalized <- (value - min(test_data$returns)) / (max(test_data$returns) - 
                min(test_data$returns))
            color <- orange_pal(normalized)
            list(background = color)
                               })
                     )
            )

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。