我不明白为什么datasummary_correlation要删除前导零。
以下是一个例子:
library(correlation)
library(modelsummary)
library(tidyverse)
fun <- function(x) {
out <- x |>
correlation() |>
summary(redundant = TRUE) |>
format(digits=2) |>
as.matrix()
row.names(out) <- out[, 1]
out <- out[, 2:ncol(out)]
lt <- upper.tri(out)
out[lt] <- ""
diag(out) <- rep("1.00", nrow(out))
return(out)
}
datasummary_correlation(
mtcars %>% select(mpg, cyl, disp),
method = fun)
这导致:
例如,对于 mpg 和 cyl 之间的相关性,我想要显示-0.85***
,而不是-.85***
。
fun
似乎返回了格式正确的表格,因此其中的某些内容datasummary_correlation
一定是删除了前导零。
这
vignette
描述了使用datasummary_correlation_format
具有选项的leading_zero
。仅获取 HTML 表输出并不那么简单,因为datasummary_correlation(dat, method = cor_fun)
会再次删除前导零。因此我选择使用 kableExtra 进行 HTML 转换。代码
给予