这是我的代码:
library(tidyverse)
library(reactable)
reactable(
iris,
columns = set_names(x = colnames(iris)) %>%
map(~ {
colDef(
style = function(value) {
ds_color <- ifelse(lag(value) < value , "green", "white")
list(background = ds_color)
}
)
})
)
我需要的是当行上的值大于滞后值时,为单元格的背景着色。
1条答案
按热度按时间nnt7mjpx1#
不幸的是,只有单元格值被传递给样式函数,而不是整个向量。因此,使用
lag
将不起作用。然而,除了单元格值之外,还可以传递行索引和列名,这可以用来实现您想要的结果,如下所示: