我有下面的gt表:
library(dplyr)
library(gt)
group1 <- c("0", "1", "10", "100", "1000")
group2 <- c("0", "1", "10", "100", "1000")
pvalue <- c("0.06", "0.042", "0.001", "1", "0.02")
data <- data.frame(group1, group2, pvalue)
data %>%
pivot_wider(names_from = group2,
values_from = pvalue) %>%
gt() %>%
cols_label(group1 = "") %>%
sub_missing(
columns = everything(),
rows = everything(),
missing_text = "")
有没有一种方法可以将小于0.05蓝色和小于0.01红色的p值进行颜色编码?我尝试过data_colors参数,但由于没有列名,它不起作用。
1条答案
按热度按时间py49o6xq1#
您使用
data_color
的方法是正确的。当然,您是否有列名,即使它们并不是真正需要的,因为我们只需要排除第一列: