我想到的是数据集合并的方法
data.txt中原始数据:
ZheJiang . .        
HZ    10    11
NB    20    12
LS    12    13
    42    36
BeiJing . .        
HD    20    14
CW    30    15
CP    40    21
    90    50
SAS代码:
data subtotal;
        infile 'D:\data.txt' ;
        input #1 city $ #5 Q1 Q2;output;
        input #6 city $ #10 Q1 Q2; output;
run;
data test1;
        infile 'D:\data.txt' truncover;
        input city $  Q1  Q2;
        if _N_ not in (5,10);
run;
data test;
        set test1;
        m=1;
        if _N_=1 then set subtotal point=m;
        n=2;
        if _N_=5 then set subtotal point=n;
run;
运行结果:
| ZheJiang 
 | 42 | 36 | 
| HZ | 10 | 11 | 
| NB | 20 | 12 | 
| LS | 12 | 13 | 
| BeiJing 
 | 90 | 50 | 
| HD | 20 | 14 | 
| CW | 30 | 15 | 
| CP | 40 | 21 |