| 
 | 
楼主
 
 
 楼主 |
发表于 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]”的数据输出到新的自定义变量,以便后面程序引用它,我应该如何编写语句? 
谢谢! |   
 
 
 
 |