2016-06-23 14 views
0

に複数の観測値の変数を組み合わせたSASは、私は各countyの変数cityをcombienしたい、ここで は私のデータです:SASでは、単一の観測

county  city 
USA   LA 
USA  New York 
France  Paris 
France  Nice 

そして私は新しい変数Allcityを作成したいですこれは、各郡のすべての都市が含まれています

county   Allcity 
USA   LA, New York 
France  Paris, Nice 

私だけcity||', '||cityを使用して、2つの変数を結合する方法を知っているが、私は、単一のovserに複数のobservarionsをcombienする方法がわかりませんvation。

答えて

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; 
関連する問題