gpt4 book ai didi

使用不可见列的 R DT 条件格式

转载 作者:行者123 更新时间:2023-12-02 12:16:32 25 4
gpt4 key购买 nike

此问题涉及this但我想要调节的值不是单元格的值,而是可用但未在 DT 中显示的外部列。

我的例子很简单:

DT::datatable(
iris[,1:4],
editable = TRUE,
filter = c("bottom"),
rownames = FALSE,
extensions = 'Buttons',
options = list(
pageLength=21, scrollY='400px',
dom = 'Brt'
))%>% formatStyle('Sepal.Length', fontWeight = styleInterval(5, c('normal', 'bold')))

如何根据 iris$Species 的值对列 Sepal.Length 进行颜色编码或应用格式

  • 如果Speciessetosa那么蓝色和
  • 如果Speciesversicolor 则为红色
  • 如果 Speciesvirginica 则为绿色

最佳答案

这应该可以完成工作

library(DT)
DT::datatable(
iris,
editable = TRUE,
filter = c("bottom"),
rownames = FALSE,
extensions = 'Buttons',
options = list(
columnDefs = list(list(targets = 4, visible = F)),
pageLength= 150, scrollY='400px',
dom = 'Brt'
)) %>% formatStyle(
'Sepal.Length', 'Species',
backgroundColor = styleEqual(c("setosa", "versicolor","virginica"), c('steelblue', 'red', "green"))
)

enter image description here

关于使用不可见列的 R DT 条件格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52183803/

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