You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在vtable::sumtable中使用t.test替代f.test进行组间比较?

在vtable::sumtable中使用t.test替代默认f.test进行两组比较

要在vtable::sumtable中用t.test替代默认的f.test完成两组间比较,你需要通过group.test参数传入自定义函数,调用independence.test并指定检验方法为t.test,具体实现代码如下:

library(vtable)

sumtable(data = mtcars, 
         vars = "mpg",
         group = "am", 
         out = "return",
         group.test = function(x, y) independence.test(x, y, test = 't.test'))

核心说明

  • 当group.test = TRUE时,sumtable默认调用independence.test并使用f.test作为检验方法;
  • independence.test支持通过test参数指定多种检验类型,包括t.test、chisq.test等,在自定义函数中传入该参数即可替换检验逻辑;
  • 上述代码中的匿名函数接收两组分组数据x和y,将其传递给independence.test并指定t.test,最终sumtable会输出t检验的结果(示例输出的Test列会显示类似t=4.10***的内容)。

内容的提问来源于stack exchange,提问作者John-Henry

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 11:32:07