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

如何在R语言中按分类列拆分连续变量为向量并进行t检验

拆分变量并做t检验的几种实用方法
  • 从split结果提取向量:你用split()得到的是列表结构,直接通过列表名称索引就能拿到对应分组的向量:
    grouped_list <- split(data$A, data$Outcome)
    vec_disease <- grouped_list[["Disease"]]
    vec_no_disease <- grouped_list[["No disease"]]
    t.test(vec_disease, vec_no_disease)
    
  • 直接用t.test的公式语法(最省心):完全不用手动拆分向量,t.test支持公式写法自动按分组列拆分变量并检验:
    t.test(A ~ Outcome, data = data)
    
  • 逻辑索引拆分:用条件判断直接筛选出对应分组的列A数值:
    vec_disease <- data$A[data$Outcome == "Disease"]
    vec_no_disease <- data$A[data$Outcome == "No disease"]
    t.test(vec_disease, vec_no_disease)
    

内容的提问来源于stack exchange,提问作者Kierrajames

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 02:23:07