|
楼主
楼主 |
发表于 2013-1-27 23:09:01
|
只看该作者
SAS如何将统计分析的某个结果作为新的变量
请教各位大侠:
我曾用ODS语句将统计分析输出新的数据集,但仍不能将其中某个结果输出为新的变量,本人使用SAS很不熟,较愚笨。
为实现该功能,编了个简单程序如下:
-------------------------------------------------------------------------
data a;
do unit=1 to 20; /* 待分组的样本数 */
output;
end;
run;
data M1;
set a;
infile 'c:\testyy.txt'; /* 包含编号、体重的纯文本数据 */
input bh tz; /*编号bh,体重tz */
ods listing;
ods output BasicMeasures = Measures;
ods select BasicMeasures;
proc univariate;
var tz;
run;
quit;
--------------------------------------------------------------------------
输出的结果如下:
The UNIVARIATE Procedure
Variable: tz
Basic Statistical Measures
Location Variability
Mean 27.82000 Std Deviation 4.82882
Median 27.45000 Variance 23.31747
Mode . Range 22.90000
Interquartile Range 5.95000
--------------------------------------------------------------------------------------------------------
ods语句也能输出新的数据集“Measures”, 包含以上结果.
现在的问题是:假如我想将变量“[color=#FF0000:2xibnuk3]Variance[/color:2xibnuk3]”的数据输出到新的自定义变量,以便后面程序引用它,我应该如何编写语句?
谢谢! |
|