input name $ sex $;
cards;
MARY F
ANN F
TOM M
;
data place;
input name $ city $ region;
cards;
MARY MIAMI 2
ANN TAMPA 6
JOSE ERIE 5
MARY TAMPA 7
;
/*proc sort data=person;
by name;
proc sort data=place;
by name;*/
data result;
merge person place;
*by name;
proc print;
title'DATA SET RESULT';
run;
上述程序,运行出来的结果是:
obs name sex city region
1 MARY F MIAMI 2
2 ANN F TAMPA 6
3 JOSE M ERIE 5
4 MARY TAMPA 7
merge语句是合并数据集,但是上面的运行结果中,并没有把person数据集中的TOM观测合并进来,这是为什么呢?
盼各路大侠前来解答~~




雷达卡





京公网安备 11010802022788号







