gpt4 book ai didi

javascript - 条件格式数据表 DT R

转载 作者:行者123 更新时间:2023-11-30 15:43:23 25 4
gpt4 key购买 nike

我是 R 中 DT 包的忠实粉丝。我想复制我拥有的一些 Excel 条件格式表,但发现很难访问样式功能。

具体来说,我希望能够创建一个函数,允许用户调用数据表的行/列并对其应用一些条件格式,类似于在 excel 中的完成方式。对于像我这样的新手 R 用户来说,这将是一个额外的功能,并且也可以加快其他人的进程。与热图不同,条件格式对于行/列的类型不完全相同时很重要,因此您需要单独执行每一个。能够指定什么是高值(value)和低值(value)选项标记也很好。

我看到您可以创建中断,如以下关于 this 的示例所示页面

    # create 19 breaks and 20 rgb color values ranging from white to red
brks <- quantile(df, probs = seq(.05, .95, .05), na.rm = TRUE)
clrs <- round(seq(255, 40, length.out = length(brks) + 1), 0) %>%
{paste0("rgb(255,", ., ",", ., ")")}
datatable(df) %>% formatStyle(names(df), backgroundColor = styleInterval(brks, clrs))

但我不确定如何应用于单个行,尽管您似乎可以按名称调用它们,如所见 here通过 formatStyle() 和背景颜色,但是你仍然没有阴影渐变,你需要知道行/列名称,这有点太多了

创建自定义函数的任何帮助都将对 R 数据表社区 IMO 有很大帮助。

最佳答案

你可以试试这样的:

 # create 19 breaks and 20 hex color values ranging from red to green using white around the median
brks <- quantile(df, probs = seq(.05, .95, .05), na.rm = TRUE)
colfunc <- colorRampPalette(c("red","white","green"))
clrs <- colfunc(length(brks) + 1)
datatable(df) %>% formatStyle(names(df), backgroundColor = styleInterval(brks, clrs))

关于javascript - 条件格式数据表 DT R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40445385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com