我想到的是数据集合并的方法
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 |