SAS如何筛选出受试者基线阳性但全部基线后滴度基线ADA阳性样本的4倍的观测请写出程序
以下是一种可能的程序,假设基线ADA阳性样本的测量结果存在变量名为"baseline_ada"的数据集中,全部基线后滴度的测量结果存在变量名为"post_baseline_titer"的数据集中,受试者编号存在变量名为"subject_id"的数据集中:
/*将两个数据集合并*/
data combined_data;
merge baseline_ada post_baseline_titer;
by subject_id;
run;
/*筛选符合条件的观测*/
data selected_obs;
set combined_data;
if baseline_ada > 0 and post_baseline_titer < 4*baseline_ada;
run;
解释:
- 首先将基线ADA阳性样本和全部基线后滴度的数据集合并成一个数据集,以"subject_id"为键值。
- 然后在合并后的数据集中筛选符合条件的观测,即基线ADA阳性,且全部基线后滴度小于基线ADA阳性样本的4倍。将符合条件的观测存储到一个新的数据集"selected_obs"中。
原文地址: http://www.cveoy.top/t/topic/b1ee 著作权归作者所有。请勿转载和采集!