我已经从 t-tests 和 ANOVAs 创建了许多输出表,我想除了包含 p 值 (p.value) 的列之外,对表的所有数字列进行四舍五入。
当前代码:
library(dplyr)
library(broom)
a <- rnorm(100, 0.75, 0.1)
t.test <- t.test(a, mu = 0.5, alternative = "greater") %>%
broom::tidy() %>%
mutate_if(is.numeric, round, 2)
Run Code Online (Sandbox Code Playgroud)
问题是这也会舍入我的 p 值,然后显示为 0。我已经有一个函数来报告我的降价文件的 p 值,所以我想知道如何保留 p 值(p.value)未更改但将所有其他数字列四舍五入为 2 位数?
谢谢