r - flextable 中有条件的粗体值

是否可以根据 tstat 对估计值进行加粗/着色。

对于 ex - 如果 tstat 大于 1.96 则粗体估计值

这是 my previous question 的延续我必须使用 flextable。

library(dplyr)
library(flextable)


attribute <- c("b0", "b1", "b2", "b3", "b4", "b5")
estimate <- round(runif(n = 6, min = 0, max = 5), 2)
tstat <- round(runif(n = 6, min = 0, max = 5), 2)

# tibble
tbl <- tibble(attribute, estimate, tstat) %>%
  as_flextable()

最佳答案

另一种使用灵活行选择器的解决方案:

library(dplyr)
library(flextable)

set.seed(4123)

attribute <- c("b0", "b1", "b2", "b3", "b4", "b5")
estimate <- round(runif(n = 6, min = 0, max = 5), 2)
tstat <- round(runif(n = 6, min = 0, max = 5), 2)

tbl <- tibble(attribute, estimate, tstat)

tbl %>%   
  flextable() %>% 
  bold(~ tstat > 1.96,2)

https://stackoverflow.com/questions/69782546/

相关文章:

javascript - 如何在 UI5 中对 F5 按键执行自己的操作?

python - 如何并排放置两个或多个 ASCII 图像?

r - pivot_longer 对于具有相同 names_to 的多个集合

::new();"">generics - 为什么 Rust 不允许 "let v = Vec::new();"

python - Pandas 根据条件返回索引和列名

c++ - 我将如何在输入的任何文本的长度下加上下划线以及大写每个字母

java - dockerBuild 失败导致不支持的类文件主要版本 61 错误

rust - 如何使用 Serde 只允许一个字段或另一个字段?

reactjs - Gatsby 影子的问题

google-cloud-platform - 如何继承访问权限以查看属于 GCP 组织的所有项目?