|
我们一个部长在群内部发表的小技巧,很实用,说得也很详细,给大家分享一下,这个过程是可以把显著性或者t值导出到另一个可操作的数据集里的..
用ODS OUT输出数据集参数
大多数过程都会自带有一个output statement的,但也有少数过程是不支持这个选项的,如:proc ttest 过程就不能用output statement,这时我们可以用ods output <需要输出数据的参数名>=your_data_name 来将其输出到数据集中。然而这里提到的<需要输出数据的参数名>到底是什么,是不是又要上网查这个过程的这些参数?其实不必,有个小技巧可以快速地知道你所需要的输出数据集的参数名称。
下面运行以下程序:
proc corr data=sashelp.class;
var height weight;
run;
左边Results窗口显示(上传图片好费劲,所以还是描述出来吧)的输出结果中,选中想要输出成数据集的部分(如:Pearson相关),右键→属性,弹出一个窗口,看到名称对应下来的值了吧,没错,对应的参数就是它了(PearsonCorr),知道了这个我们再回过头写下程序:
ods output PearsonCorr=Corr;
proc corr data=sashelp.class;
var height weight;
run;
ods output close;
这样一来我们想要得到的数据集结果就出来了。
|