可以编写一个函数,接受两个向量作为输入并执行 t 检验。使用 tidyverse 包中的 broom 函数,以整洁的格式输出结果。
下面是示例代码:
library(tidyverse)
library(broom)
t_test_tidy <- function(vector1, vector2) {
results <- t.test(vector1, vector2)
tidy_results <- augment(results)
return(tidy_results)
}
# 使用示例:
v1 <- c(1,2,3,4,5)
v2 <- c(4,5,6,7,8)
t_test_tidy(v1, v2)
结果为:
estimate estimate1 estimate2 statistic p.value parameter conf.low conf.high method alternative
1 3.5 3.0 6.0 -3.16228 0.01602757 6.955857 -6.0037 -1.4963 Welch Two Sample t-test two.sided
可以看到,输出结果包含了每个参数的估计值、置信区间、统计量和 P 值等信息,以及执行检验使用的方法和对立假设。
上一篇:编写一个R函数来找到二进制子集。