在SAS中,我想组合每个city
的变量county
,
这是我的数据:
county city
USA LA
USA New York
France Paris
France Nice
我想创建一个新变量Allcity
,其中包含每个县的所有城市:
county Allcity
USA LA, New York
France Paris, Nice
我只知道如何使用city||', '||city
组合两个变量,但我不知道如何将多个观察结合成一个单独的卵巢。
答案 0 :(得分:2)
data have;
infile datalines delimiter=',';
input Country $ City $;
datalines;
USA,LA
USA,New York
France,Paris
France,Nice
;
run;
以下代码可以帮助您:
proc sort data=have;
by country city;
run;
data want (drop=city);
do until (last.country);
set have;
by country;
length allcity $100;
allcity=catx(', ',allcity,city);
end;
run;