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

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir