Sas'ta proc append nasıl kullanılır (örneklerle)
Bir veri kümesinin değerlerini başka bir veri kümesinin sonuna eklemek için SAS’ta PROC APPEND’i kullanabilirsiniz.
Bu prosedür aşağıdaki temel sözdizimini kullanır:
proc append base =data1 data =data2; run ;
Bu yordamın yeni bir veri kümesi oluşturmadığını unutmayın. Bunun yerine, veri2’deki değerleri veri1’in sonuna otomatik olarak ekler.
Aşağıdaki örnekte bu prosedürün pratikte nasıl kullanılacağı gösterilmektedir.
Örnek: SAS’ta Proc Append’i kullanma
SAS’ta aşağıdaki iki veri kümesine sahip olduğumuzu varsayalım:
/*create datasets*/
data data1;
input team $pointsrebounds;
datalines ;
At 25 10
B 18 4
C 18 7
D 24 12
E 27 11
;
run ;
data data2;
input team $pointsrebounds;
datalines ;
F 26 8
G 30 4
H 27 9
I 21 12
D 20 6
;
run ;
/*view datasets*/
proc print data =data1;
proc print data =data2;
data2’deki değerleri data1’in sonuna eklemek için aşağıdaki PROC APPEND ifadesini kullanabiliriz:
/*append data2 to end of data1*/
proc append
base =data1
data =data2;
run ;
/*view updated data1*/
proc print data =data1;
data2 değerlerinin data1 sonuna eklendiğini görebiliriz. Data1 veri kümesi artık toplamda 10 gözlem içermektedir.
İki veri kümesi farklı sütun adlarına sahip olduğunda PROC APPEND’i kullanmaya çalışırsanız aşağıdaki hata iletisini alacağınızı unutmayın:
ERROR: No appending done because of anomalies listed above.
Use FORCE option to add these files.
Bu durumda, sütun adlarını eşleşecek şekilde değiştirebilir veya ekleme prosedürünü zorlamak için kuvvet bağımsız değişkenini kullanabilirsiniz.
Örneğin, ikinci veri kümesinin “hemen çıkma” yerine “hemen çıkma” değişken adına sahip olduğunu varsayalım.
İki veri kümesini eklemek ve bunları eklenmeye zorlamak için aşağıdaki sözdizimini kullanabiliriz:
/*append data2 to end of data1*/
proc append
base =data1
data =data2
strength ;
run ;
/*view updated data1*/
proc print data =data1;
Veri2’nin veri1’e eklendiğini ancak geri dönen veri kümesindeki değerlerin eklenen veri kümesi için boş olduğunu unutmayın.
Not : PROC APPEND belgelerinin tamamını burada bulabilirsiniz .
Ek kaynaklar
Aşağıdaki eğitimlerde SAS’ta diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
SAS’ta prosedür özeti nasıl kullanılır?
SAS’ta Proc Tabulate nasıl kullanılır?
SAS’ta Proc harmanlaması nasıl kullanılır?