首页 > 解决方案 > 带有 huxtable 的相关矩阵中的粗体大值

问题描述

如何在相关矩阵中加粗大于绝对值(例如 0.3)的值。这就是我所处的位置。

library(huxtable) var1<-rnorm(100) var2<-rnorm(100) var3<-rnorm(100) var4<-rnorm(100) df<-data.frame(var1, var2, var3, var4) library(tidyverse) df %>% cor(.) %>% huxtable() %>% map_bold(., by_ranges(0.2, 0.4))

标签: rr-markdown

解决方案


弄清楚了。

map_bold()将值映射到属性,breaks 指定您希望新属性启动的位置,并values()规定属性应该是什么,在中断的序列中。所以,低于-0.2,粗体属性应该是TRUE,高于0.2,它应该是FALSE,然后高于0.2,它应该TRUE再次。

此外,通过将 map_bold 的 rows 和 cols 参数留空,它适用于所有行和 cols。

library(huxtable)
var1<-rnorm(100)
var2<-rnorm(100)
var3<-rnorm(100)
var4<-rnorm(100)
df<-data.frame(var1, var2, var3, var4)
library(tidyverse)
df %>% 
cor(.) %>% 
huxtable() %>% 
map_bold(., 
by_ranges(breaks=c(-0.2, 0.2), values=c(T, F, T)))

推荐阅读