Sas'ta proc copy nasıl kullanılır (örnek ile)
Bir veri kümesini bir kitaplıktan diğerine kopyalamak için SAS’taki PROC COPY deyimini kullanabilirsiniz.
Bu ifade aşağıdaki temel sözdizimini kullanır:
proc copy in =folder1 out =folder2 memtype =data;
select my_data;
run ;
İşte her talimatın yaptığı şey:
- IN : Veri kümesinin şu anda bulunduğu kütüphane
- OUT : Veri kümesinin kopyalanacağı kütüphane
- MEMTYPE : Yalnızca veri kümesinin kopyalanması gerektiğini belirtir
- SEÇ : Kopyalanacak veri kümesinin adı
Aşağıdaki adım adım örnek, bir veri kümesini bir kitaplıktan diğerine kopyalamak için pratikte PROC COPY’nin nasıl kullanılacağını gösterir.
1. Adım: Veri kümesini oluşturun
Öncelikle çeşitli basketbolculara ait bilgilerin yer aldığı my_data adlı aşağıdaki veri setini oluşturalım:
/*create dataset*/
data my_data;
input team $points assists;
datalines ;
Mavs 14 9
Spurs 23 10
Rockets 38 6
Suns 19 4
Kings 30 4
Blazers 19 6
Lakers 22 14
Heat 19 5
Magic 14 8
Nets 27 8
;
run ;
/*view dataset*/
proc print data =my_data;
2. Adım: Veri kümesini bir kitaplığa kaydedin
Daha sonra veri setimizin kaydedileceği kütüphaneyi belirtmek için LIBNAME ifadesini kullanacağız:
/*define library where dataset should be saved*/
libname folder1 '/home/u13181/folder1/';
/*save dataset to library called folder1*/
data folder1.my_data;
set my_data;
run ;
Klasörlerime ve dosyalarıma gittiğimde my_data’nın klasör1’e kaydedildiğini görüyorum:
Adım 3: Veri kümesini başka bir kitaplığa kopyalamak için PROC COPY’yi kullanın
Daha sonra bu veri kümesini klasör 1’den klasör 2’ye kopyalamak için PROC COPY deyimini kullanabilirim:
/*define library where dataset should be copied to*/
libname folder2 '/home/u13181/folder2/';
/*copy my_data to library called folder2*/
proc copy in =folder1 out =folder2 memtype =data;
select my_data;
run ;
Klasörlerime ve dosyalarıma tekrar gidersem my_data öğesinin klasör2’ye kopyalandığını görebilirim:
Not : PROC COPY kullanırken, kopyaladığınız veri kümesi her zaman geldiği orijinal kitaplıkta kalacaktır.
Ek kaynaklar
Aşağıdaki eğitimlerde SAS’ta diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
SAS’taki veri kümeleri nasıl silinir
SAS’ta veri kümesinin mevcut olup olmadığı nasıl kontrol edilir
SAS’ta veri kümeleri nasıl birleştirilir