| 
 | 
楼主
 
 
 楼主 |
发表于 2003-10-30 09:44:09
|
只看该作者
 
 
 
字符串处理
PROC TABULATE DATA=数据集1; 
 OUT=数据集2; 
 MISSING 
; 
 VAR ACTUAL PREDICT;  
 CLASS REGION DIVISION PRODUCT COUNTRY;  
 TABLE /* Row Dimension */ 
  REGION, 
  /* Column Dimension */ 
  COUNTRY* 
    ACTUAL*( 
      Sum  
      RowPctSum)  
  DIVISION* 
    ACTUAL*( 
      Sum  
      RowPctSum); 
RUN; 
  写 一个宏,传入字符串str='REGION,COUNTRY*ACTUAL*(Sum RowPctSum) DIVISION*ACTUAL*(Sum RowPctSum)'; 
生成如下新的字符串 'REGION COUNTRY ACTUAL_Sum','REGION COUNTRY ACTUAL_RowPctSum_100' 
'REGION DIVISION ACTUAL_Sum','REGION DIVISION ACTUAL_Sum',希望用到循环; 
     ACTUAL_Sum,  ACTUAL_RowPctSum_100是数据集合2在数据集1的str串基础上生成的变量; |   
 
 
 
 |