r - 使用测试统计数据(均值、标准差、计数)在 R 中进行独立样本 t 检验
问题描述
您好我正在尝试进行独立样本 t 检验,但没有完整数据,只有汇总统计数据。是否有一个 R 包,我可以在其中使用每个样本的平均值、标准差和计数?
解决方案
DescTools 包中的TTestA 函数。
另外:您可以自己实现!来自关于 t 检验的 Wikipedia 文章,关于独立样本 t 检验的部分,样本量不等
示例数据:
means <- c(2.5, 3.7)
stddev <- c(1.5, 1.8)
n <- c(25,35)
计算汇总统计:
df <- sum(n)-2
stddev_pooled <- sqrt(sum((n-1)*stddev^2)/df)
tstat <- (means[1]-means[2])/(stddev_pooled*sqrt(sum(1/n)))
现在计算 p 值:
2*pt(abs(tstat),df=df,lower.tail=FALSE)
如果您想要不等方差的情况,您可以在 Wikipedia 页面的下一部分(Welch 的 t 检验)中实现该公式。
推荐阅读
- string - gdb调试器中字符串的条件断点
- sql - 如何隐藏postgres中的重复记录
- c# - 在 Asp.net Core Angular Webapi 发布 IIS 上无法建立连接
- javascript - CropperJs 图像在 Vue 中很小,但在编辑后恢复正常大小
- c++ - 我想在 C++ 中创建一个指向 char 值的指针并获取它的大小,但它不显示任何内容
- angular - Angular Form : 这个数组还没有注册表单控件
- ios - 为什么 .putData 不使用 Swift 在 Firebase 存储中上传图像?
- java - 改造后请求返回空值?
- reporting-services - SSRS 数据行 - 它们可以“压缩”吗?
- javascript - 使用“+”号快速解析 queryParams