我有如下所示的数据。 我想知道如何在我要比较的变量位于不同列中时运行 t 检验
+---------+------------+----------+-------------+-------------+----------------+
| Case_id | Control_id | case_age | control_age | case_result | control_result |
+---------+------------+----------+-------------+-------------+----------------+
| 1 | 50 | 24 | 24 | 23 | 12 |
| 1 | 52 | 24 | 24 | 23 | 10 |
| 2 | 65 | 27 | 27 | 24 | 15 |
| 2 | 70 | 27 | 27 | 24 | 14 |
+---------+------------+----------+-------------+-------------+----------------+
SAS 教程指示了运行 t 检验的以下语法。但就我而言,我没有一个类变量来区分情况和控制。有没有办法告诉SAS比较两个变量case_result
和control_result
。
proc ttest data;
class Gender;
var Score;
run;
如果你想比较两个变量,可以这样完成:
proc compare base=libname.dataset allstats briefsummary;
var var1;
with var2;
title 'Comparison two variables';
run;
要对差分黑白两个变量运行 ttest(配对比较(,
proc ttest data=libname.dataset;
paired var1*var2;
run;